<!DOCTYPE html>
        <html>
        <head>
            <title>FreeCAD model</title>
            <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/three.js/r50/three.min.js"></script>
            
            <script>
            
            var camera, controls, scene, renderer;
            
            window.onload = function() {

                var SCREEN_WIDTH = window.innerWidth, SCREEN_HEIGHT = window.innerHeight;
                var VIEW_ANGLE = 35, ASPECT = SCREEN_WIDTH / SCREEN_HEIGHT, NEAR = 0.1, FAR = 20000;

                renderer = new THREE.WebGLRenderer();
                renderer.setSize( SCREEN_WIDTH, SCREEN_HEIGHT );
                document.body.appendChild( renderer.domElement );
        
                scene = new THREE.Scene();
        
                camera = new THREE.PerspectiveCamera(
                    VIEW_ANGLE,      // Field of view
                    ASPECT,          // Aspect ratio
                    NEAR,            // Near plane
                    FAR              // Far plane
                );
                camera.position.set( 115.822090149, 46.3367233276, 14.7137680054 );
                camera.lookAt( scene.position );
                 // placeholder for the FreeCAD camera
                
                controls = new THREE.TrackballControls( camera );
                controls.rotateSpeed = 1.0;
                controls.zoomSpeed = 1.2;
                controls.panSpeed = 0.8;
                controls.noZoom = false;
                controls.noPan = false;
                controls.staticMoving = true;
                controls.dynamicDampingFactor = 0.3;
                controls.keys = [ 65, 83, 68 ]; 
        
                var geom = new THREE.Geometry();
                var v0 = new THREE.Vector3(36.6113548642,-10.1150605374,-21.9384193901);
                var v1 = new THREE.Vector3(37.3214668662,-10.373732246,-24.9898737541);
                var v2 = new THREE.Vector3(36.6251347672,-6.93860298696,-23.1182891207);
                var v3 = new THREE.Vector3(37.3167922999,-7.18012878148,-26.0941135724);
                var v4 = new THREE.Vector3(37.2362212082,-3.89795279952,-26.893675727);
                var v5 = new THREE.Vector3(36.5553696107,-3.65830428708,-23.9650112115);
                var v6 = new THREE.Vector3(37.0805046104,-0.557798120264,-27.3811073388);
                var v7 = new THREE.Vector3(36.4028416748,-0.310946596946,-24.4690913238);
                var v8 = new THREE.Vector3(36.8510939721,2.8092010051,-27.5518649599);
                var v9 = new THREE.Vector3(36.1692612632,3.0659359883,-24.6248771812);
                var v10 = new THREE.Vector3(36.5501276759,6.1716601029,-27.4043569245);
                var v11 = new THREE.Vector3(35.8572475252,6.43447830932,-24.4306219488);
                var v12 = new THREE.Vector3(36.180411089,9.49823701798,-26.9399581845);
                var v13 = new THREE.Vector3(35.470299087,9.7569087266,-23.8885038205);
                var v14 = new THREE.Vector3(34.9207010804,-9.49920796523,-14.6734346383);
                var v15 = new THREE.Vector3(39.7831072518,-9.11218524549,-13.5746991658);
                var v16 = new THREE.Vector3(42.1838730376,-9.98670952623,-23.8911382816);
                var v17 = new THREE.Vector3(41.0428172604,9.88525973772,-25.841222712);
                var v18 = new THREE.Vector3(38.6420514746,10.7597840185,-15.5247835962);
                var v19 = new THREE.Vector3(33.7796453032,10.3727612987,-16.6235190687);
                var v20 = new THREE.Vector3(11.4687512404,-22.7629048715,-19.9829403941);
                var v21 = new THREE.Vector3(35.5766482155,-22.0223012218,-13.1651187101);
                var v22 = new THREE.Vector3(35.7888733005,-20.7762046118,-14.5432413792);
                var v23 = new THREE.Vector3(11.8140841069,-20.1593578094,-22.4282792347);
                var v24 = new THREE.Vector3(11.6520991166,-21.4955566857,-21.2407539637);
                var v25 = new THREE.Vector3(35.9785097088,-19.4512258516,-15.849184585);
                var v26 = new THREE.Vector3(11.9770719877,-0.459149542569,-30.0888505646);
                var v27 = new THREE.Vector3(12.0908108177,-2.24606019565,-29.9627686866);
                var v28 = new THREE.Vector3(36.1449098212,-18.051889819,-17.0784884571);
                var v29 = new THREE.Vector3(11.9541965466,-18.7585124184,-23.5417798132);
                var v30 = new THREE.Vector3(12.07199559,-17.2974280908,-24.5777522146);
                var v31 = new THREE.Vector3(36.2875053719,-16.5829753265,-18.2269548527);
                var v32 = new THREE.Vector3(11.8409477868,1.3304234815,-30.1168047586);
                var v33 = new THREE.Vector3(11.6828665122,3.11702821775,-30.0465433144);
                var v34 = new THREE.Vector3(12.1671105978,-15.7807019382,-25.5329368863);
                var v35 = new THREE.Vector3(36.405809389,-15.0494988007,-19.2906616936);
                var v36 = new THREE.Vector3(11.5033255461,4.8950433467,-29.8782873006);
                var v37 = new THREE.Vector3(11.3028897907,6.65887457495,-29.6125661126);
                var v38 = new THREE.Vector3(12.239242303,-14.2131061424,-26.4043284639);
                var v39 = new THREE.Vector3(36.4994178575,-13.4566971512,-20.2659763604);
                var v40 = new THREE.Vector3(12.2881637526,-12.5995729397,-27.1891852273);
                var v41 = new THREE.Vector3(36.5680110992,-11.8100098865,-21.149568098);
                var v42 = new THREE.Vector3(11.082189891,8.40297223691,-29.2502158078);
                var v43 = new THREE.Vector3(12.3137210215,-10.9451791025,-27.8850377267);
                var v44 = new THREE.Vector3(10.8419202507,10.1218487561,-28.7923764743);
                var v45 = new THREE.Vector3(35.2262958121,11.5565296621,-23.4425831666);
                var v46 = new THREE.Vector3(12.3158336972,-9.25512996583,-28.4896965526);
                var v47 = new THREE.Vector3(12.2944951325,-7.53474304955,-29.0012592246);
                var v48 = new THREE.Vector3(10.5828368469,11.810095911,-28.2404886439);
                var v49 = new THREE.Vector3(34.9616250948,13.3246146183,-22.8940912902);
                var v50 = new THREE.Vector3(12.2497724662,-5.78943132739,-29.4181161775);
                var v51 = new THREE.Vector3(12.1818064125,-4.02468619573,-29.7389558249);
                var v52 = new THREE.Vector3(10.3057548518,13.4624018515,-27.59628876);
                var v53 = new THREE.Vector3(34.6771908005,15.0551254842,-22.2449013224);
                var v54 = new THREE.Vector3(10.011546068,15.0735678118,-26.8618037137);
                var v55 = new THREE.Vector3(34.3739642886,16.7421524667,-21.4972302837);
                var v56 = new THREE.Vector3(9.70113618499,16.6385244678,-26.0393444667);
                var v57 = new THREE.Vector3(34.0529810948,18.3799342725,-20.6536315135);
                var v58 = new THREE.Vector3(9.37550186723,18.1523478868,-25.1314987801);
                var v59 = new THREE.Vector3(33.7153373951,19.9628777834,-19.7169859496);
                var v60 = new THREE.Vector3(9.03566768073,19.6102750203,-24.1411230723);
                var v61 = new THREE.Vector3(33.362186262,21.4855771573,-18.69049229);
                var v62 = new THREE.Vector3(8.68270286956,21.0077186902,-23.0713334316);
                var v63 = new THREE.Vector3(32.9947337266,22.9428322889,-17.5776560689);
                var v64 = new THREE.Vector3(8.3177179916,22.3402820216,-21.9254958122);
                var v65 = new THREE.Vector3(7.94186142432,23.6037722773,-20.7072154429);
                var v66 = new THREE.Vector3(32.6142346604,24.3296665689,-16.3822776855);
                var v67 = new THREE.Vector3(7.55631575152,24.7942140495,-19.4203254847);
                var v68 = new THREE.Vector3(32.2219884893,25.6413438793,-15.108439425);
                var v69 = new THREE.Vector3(7.16229404253,25.907861768,-18.0688749694);
                var v70 = new THREE.Vector3(31.8193347563,26.8733847674,-13.7604915178);
                var v71 = new THREE.Vector3(6.76103603542,26.9412114851,-16.6571160602);
                var v72 = new THREE.Vector3(31.4076485469,28.0215817433,-12.3430372826);
                var v73 = new THREE.Vector3(6.35380423634,27.8910119002,-15.1894906732);
                var v74 = new THREE.Vector3(30.9883357929,29.0820136489,-10.8609174065);
                var v75 = new THREE.Vector3(5.94187994718,28.7542745898,-13.6706165006);
                var v76 = new THREE.Vector3(30.5628284713,30.0510590489,-9.31919341329);
                var v77 = new THREE.Vector3(5.52655923415,29.5282834102,-12.1052724825);
                var v78 = new THREE.Vector3(30.1325797138,30.925408598,-7.7231303782);
                var v79 = new THREE.Vector3(29.6990588445,31.7020763426,-6.07817894747);
                var v80 = new THREE.Vector3(5.10914884987,30.2106030433,-10.4983837705);
                var v81 = new THREE.Vector3(29.2255918611,32.4327767735,-4.24025602192);
                var v82 = new THREE.Vector3(4.69096212185,30.7990866589,-8.85500623073);
                var v83 = new THREE.Vector3(28.7519182573,33.0418568347,-2.35857869026);
                var v84 = new THREE.Vector3(4.27331482023,31.2918826701,-7.18031053707);
                var v85 = new THREE.Vector3(28.2799512559,33.5268563813,-0.440747265515);
                var v86 = new THREE.Vector3(3.85752101794,31.6874405581,-5.47956590171);
                var v87 = new THREE.Vector3(27.8115971863,33.8858164437,1.50549190873);
                var v88 = new THREE.Vector3(3.44488895612,31.9845157516,-3.75812349649);
                var v89 = new THREE.Vector3(27.3487477849,34.1172871408,3.47227774668);
                var v90 = new THREE.Vector3(3.03671692789,32.1821735421,-2.02139961609);
                var v91 = new THREE.Vector3(2.63428919346,32.279792025,-0.274858636366);
                var v92 = new THREE.Vector3(26.8932725542,34.2203335354,5.45166617218);
                var v93 = new THREE.Vector3(2.23887193936,32.2770640564,1.47600417861);
                var v94 = new THREE.Vector3(26.4470112113,34.1945394113,7.43566220579);
                var v95 = new THREE.Vector3(1.85170929458,32.1739982197,3.22567996666);
                var v96 = new THREE.Vector3(26.0117662578,34.0400089538,9.41625225738);
                var v97 = new THREE.Vector3(1.47401941601,31.970918798,4.96866360044);
                var v98 = new THREE.Vector3(1.10699065577,31.6684647543,6.69947100859);
                var v99 = new THREE.Vector3(25.5892956983,33.7573663295,11.385436494);
                var v100 = new THREE.Vector3(0.751777822103,31.2675877209,8.41265643067);
                var v101 = new THREE.Vector3(25.1813059405,33.3477531647,13.335261152);
                var v102 = new THREE.Vector3(0.409498546011,30.7695490054,10.1028295515);
                var v103 = new THREE.Vector3(24.8203607536,32.8604846862,15.1042457028);
                var v104 = new THREE.Vector3(0.081229764726,30.1759156217,11.7646724612);
                var v105 = new THREE.Vector3(24.4742849852,32.2689260081,16.8441618595);
                var v106 = new THREE.Vector3(-0.231995666719,29.4885553601,13.3929563871);
                var v107 = new THREE.Vector3(24.1442605038,31.5750973371,18.5490677091);
                var v108 = new THREE.Vector3(-0.529192225233,28.7096309102,14.9825581456);
                var v109 = new THREE.Vector3(23.8314143618,30.7813681376,20.2131409012);
                var v110 = new THREE.Vector3(-0.809424820493,27.8415930567,16.5284762615);
                var v111 = new THREE.Vector3(23.5368149466,29.8904490401,21.8306985309);
                var v112 = new THREE.Vector3(-1.07181173708,26.8871729677,18.0258467043);
                var v113 = new THREE.Vector3(23.261468332,28.9053825841,23.3962165469);
                var v114 = new THREE.Vector3(-1.31552740867,25.8493736018,19.4699581928);
                var v115 = new THREE.Vector3(23.0063148424,27.8295328275,24.9043486158);
                var v116 = new THREE.Vector3(-1.53980501561,24.73146026,20.8562670179);
                var v117 = new THREE.Vector3(22.7722258414,26.6665738587,26.3499443807);
                var v118 = new THREE.Vector3(-1.74393889756,23.536950311,22.1804113392);
                var v119 = new THREE.Vector3(22.5600007564,25.4204772487,27.7280670498);
                var v120 = new THREE.Vector3(-1.92728677381,22.2696021252,23.4382249088);
                var v121 = new THREE.Vector3(-2.08927176411,20.9334032488,24.6257501798);
                var v122 = new THREE.Vector3(22.3703643482,24.0954984884,29.0340102556);
                var v123 = new THREE.Vector3(-2.22938420376,19.5325578579,25.7392507583);
                var v124 = new THREE.Vector3(22.2039642357,22.6961624559,30.2633141277);
                var v125 = new THREE.Vector3(-2.34718324717,18.0714735302,26.7752231597);
                var v126 = new THREE.Vector3(22.061368685,21.2272479634,31.4117805233);
                var v127 = new THREE.Vector3(-2.44229825498,16.5547473777,27.7304078314);
                var v128 = new THREE.Vector3(21.9430646679,19.6937714376,32.4754873643);
                var v129 = new THREE.Vector3(-2.51442996019,14.9871515819,28.601799409);
                var v130 = new THREE.Vector3(21.8494561994,18.1009697881,33.4508020311);
                var v131 = new THREE.Vector3(21.7808629577,16.4542825234,34.3343937686);
                var v132 = new THREE.Vector3(-2.56335140976,13.3736183792,29.3866561724);
                var v133 = new THREE.Vector3(21.7375191927,14.7593331742,35.1232450607);
                var v134 = new THREE.Vector3(-2.58890867871,11.719224542,30.0825086718);
                var v135 = new THREE.Vector3(21.719213482,12.8679446251,35.8704860136);
                var v136 = new THREE.Vector3(-2.59102135443,10.0291754053,30.6871674977);
                var v137 = new THREE.Vector3(21.7310202839,10.933960333,36.4994694326);
                var v138 = new THREE.Vector3(-2.56968278964,8.30878848903,31.1987301698);
                var v139 = new THREE.Vector3(21.7728919095,8.96519188462,37.0076547807);
                var v140 = new THREE.Vector3(-2.52496012338,6.56347676687,31.6155871226);
                var v141 = new THREE.Vector3(21.8446592344,6.96959136425,37.3929894385);
                var v142 = new THREE.Vector3(-2.45699406969,4.79873163521,31.93642677);
                var v143 = new THREE.Vector3(21.9460323821,4.95521923384,37.6539169945);
                var v144 = new THREE.Vector3(-2.36599847492,3.02010563513,32.1602396317);
                var v145 = new THREE.Vector3(-2.25225964489,1.23319498205,32.2863215097);
                var v146 = new THREE.Vector3(22.0766018947,2.93021177609,37.789383532);
                var v147 = new THREE.Vector3(-2.11613544402,-0.556378042021,32.3142757037);
                var v148 = new THREE.Vector3(22.2358403867,0.90274823104,37.7988418861);
                var v149 = new THREE.Vector3(-1.95805416942,-2.34298277827,32.2440142596);
                var v150 = new THREE.Vector3(22.4231046754,-1.11898224088,37.6822538532);
                var v151 = new THREE.Vector3(-1.77851320326,-4.12099790722,32.0757582457);
                var v152 = new THREE.Vector3(22.6376383787,-3.12681363577,37.4400903461);
                var v153 = new THREE.Vector3(-1.57807744785,-5.88482913547,31.8100370577);
                var v154 = new THREE.Vector3(22.8785749699,-5.11263608971,37.0733294911);
                var v155 = new THREE.Vector3(-1.35737754822,-7.62892679742,31.4476867529);
                var v156 = new THREE.Vector3(23.1225782448,-6.91225702522,36.6274088373);
                var v157 = new THREE.Vector3(-1.11710790791,-9.34780331658,30.9898474194);
                var v158 = new THREE.Vector3(23.3872489621,-8.68034198137,36.0789169609);
                var v159 = new THREE.Vector3(-0.858024504093,-11.0360504715,30.437959589);
                var v160 = new THREE.Vector3(23.6716832564,-10.4108528473,35.429726993);
                var v161 = new THREE.Vector3(-0.58094250902,-12.688356412,29.7937597051);
                var v162 = new THREE.Vector3(-0.286733725154,-14.2995223723,29.0592746588);
                var v163 = new THREE.Vector3(23.9749097684,-12.0978798298,34.6820559544);
                var v164 = new THREE.Vector3(0.0236761578257,-15.8644790283,28.2368154118);
                var v165 = new THREE.Vector3(24.2958929621,-13.7356616356,33.8384571842);
                var v166 = new THREE.Vector3(0.349310475586,-17.3783024473,27.3289697252);
                var v167 = new THREE.Vector3(24.6335366618,-15.3186051466,32.9018116203);
                var v168 = new THREE.Vector3(0.689144662089,-18.8362295808,26.3385940174);
                var v169 = new THREE.Vector3(24.9866877949,-16.8413045204,31.8753179606);
                var v170 = new THREE.Vector3(1.04210947326,-20.2336732507,25.2688043768);
                var v171 = new THREE.Vector3(25.3541403303,-18.298559652,30.7624817395);
                var v172 = new THREE.Vector3(1.40709435122,-21.5662365821,24.1229667573);
                var v173 = new THREE.Vector3(1.7829509185,-22.8297268378,22.904686388);
                var v174 = new THREE.Vector3(25.7346393965,-19.685393932,29.5671033561);
                var v175 = new THREE.Vector3(2.1684965913,-24.02016861,21.6177964298);
                var v176 = new THREE.Vector3(26.1268855677,-20.9970712425,28.2932650957);
                var v177 = new THREE.Vector3(2.56251830029,-25.1338163285,20.2663459145);
                var v178 = new THREE.Vector3(26.5295393006,-22.2291121305,26.9453171884);
                var v179 = new THREE.Vector3(2.96377630739,-26.1671660456,18.8545870053);
                var v180 = new THREE.Vector3(26.94122551,-23.3773091064,25.5278629533);
                var v181 = new THREE.Vector3(27.360538264,-24.437741012,24.0457430772);
                var v182 = new THREE.Vector3(3.37100810648,-27.1169664607,17.3869616183);
                var v183 = new THREE.Vector3(27.7860455856,-25.406786412,22.5040190839);
                var v184 = new THREE.Vector3(3.78293239564,-27.9802291504,15.8680874457);
                var v185 = new THREE.Vector3(28.2162943431,-26.2811359611,20.9079560489);
                var v186 = new THREE.Vector3(4.19825310867,-28.7542379708,14.3027434276);
                var v187 = new THREE.Vector3(28.6498152124,-27.0578037057,19.2630046181);
                var v188 = new THREE.Vector3(4.61566349294,-29.4365576038,12.6958547156);
                var v189 = new THREE.Vector3(29.1232821958,-27.7885041366,17.4250816926);
                var v190 = new THREE.Vector3(5.03385022097,-30.0250412195,11.0524771758);
                var v191 = new THREE.Vector3(29.5969557996,-28.3975841978,15.5434043609);
                var v192 = new THREE.Vector3(5.45149752259,-30.5178372306,9.37778148218);
                var v193 = new THREE.Vector3(30.068922801,-28.8825837444,13.6255729362);
                var v194 = new THREE.Vector3(5.86729132488,-30.9133951186,7.67703684682);
                var v195 = new THREE.Vector3(30.5372768706,-29.2415438068,11.6793337619);
                var v196 = new THREE.Vector3(6.2799233867,-31.2104703121,5.9555944416);
                var v197 = new THREE.Vector3(31.000126272,-29.4730145039,9.71254792397);
                var v198 = new THREE.Vector3(6.68809541493,-31.4081281026,4.2188705612);
                var v199 = new THREE.Vector3(7.09052314936,-31.5057465855,2.47232958147);
                var v200 = new THREE.Vector3(31.4556015027,-29.5760608985,7.73315949846);
                var v201 = new THREE.Vector3(7.48594040346,-31.503018617,0.721466766499);
                var v202 = new THREE.Vector3(31.9018628456,-29.5502667744,5.74916346486);
                var v203 = new THREE.Vector3(7.87310304824,-31.3999527802,-1.02820902155);
                var v204 = new THREE.Vector3(32.3371077991,-29.3957363169,3.76857341327);
                var v205 = new THREE.Vector3(8.2507929268,-31.1968733585,-2.77119265533);
                var v206 = new THREE.Vector3(32.7595783586,-29.1130936927,1.79938917668);
                var v207 = new THREE.Vector3(8.61782168705,-30.8944193148,-4.50200006348);
                var v208 = new THREE.Vector3(33.1675681164,-28.7034805278,-0.150435481361);
                var v209 = new THREE.Vector3(8.97303452072,-30.4935422814,-6.21518548556);
                var v210 = new THREE.Vector3(33.5285133033,-28.2162120493,-1.91942003218);
                var v211 = new THREE.Vector3(9.31531379681,-29.9955035659,-7.90535860642);
                var v212 = new THREE.Vector3(33.8745890717,-27.6246533712,-3.65933618882);
                var v213 = new THREE.Vector3(9.64358257809,-29.4018701822,-9.56720151612);
                var v214 = new THREE.Vector3(34.2046135531,-26.9308247002,-5.36424203848);
                var v215 = new THREE.Vector3(9.95680800954,-28.7145099206,-11.195485442);
                var v216 = new THREE.Vector3(34.5174596951,-26.1370955008,-7.02831523056);
                var v217 = new THREE.Vector3(10.2540045681,-27.9355854708,-12.7850872005);
                var v218 = new THREE.Vector3(34.8120591103,-25.2461764032,-8.64587286029);
                var v219 = new THREE.Vector3(10.5342371633,-27.0675476172,-14.3310053164);
                var v220 = new THREE.Vector3(35.0874057249,-24.2611099472,-10.2113908762);
                var v221 = new THREE.Vector3(10.7966240799,-26.1131275282,-15.8283757592);
                var v222 = new THREE.Vector3(35.3425592145,-23.1852601906,-11.7195229451);
                var v223 = new THREE.Vector3(11.0403397515,-25.0753281623,-17.2724872477);
                var v224 = new THREE.Vector3(11.2646173584,-23.9574148205,-18.6587960728);
                var v225 = new THREE.Vector3(29.5197047675,34.8256034981,-6.3846982256);
                var v226 = new THREE.Vector3(28.7324465271,35.8984287521,-3.27861704041);
                var v227 = new THREE.Vector3(27.9493081686,36.658282672,-0.0805260124143);
                var v228 = new THREE.Vector3(27.1775894811,37.0980825075,3.17976481258);
                var v229 = new THREE.Vector3(26.4244837681,37.2137287939,6.47186579261);
                var v230 = new THREE.Vector3(25.6970109221,37.0041435361,9.76509041585);
                var v231 = new THREE.Vector3(25.0019518635,36.4712803202,13.0287418739);
                var v232 = new THREE.Vector3(22.168462968,-4.85396438109,40.1247838552);
                var v233 = new THREE.Vector3(21.7987463694,-1.52738735016,40.5891826058);
                var v234 = new THREE.Vector3(21.4977800664,1.8350718649,40.7366906298);
                var v235 = new THREE.Vector3(21.2683694265,5.20207110566,40.5659329752);
                var v236 = new THREE.Vector3(21.1126528406,8.54222566581,40.0785013531);
                var v237 = new THREE.Vector3(21.0320817556,11.8244015305,39.2789392101);
                var v238 = new THREE.Vector3(21.0274071908,15.0180048829,38.1746994248);
                var v239 = new THREE.Vector3(32.6518631396,-32.3598708967,3.41973523268);
                var v240 = new THREE.Vector3(33.3469221934,-31.8270076834,0.156083796775);
                var v241 = new THREE.Vector3(31.9243902988,-32.5694561564,6.71295983361);
                var v242 = new THREE.Vector3(31.1712845913,-32.4538098762,10.0050607918);
                var v243 = new THREE.Vector3(30.3995658988,-32.0140100432,13.2653516395);
                var v244 = new THREE.Vector3(29.6164275351,-31.2541561214,16.4634426898);
                var v245 = new THREE.Vector3(28.8291692894,-30.1813308612,19.5695238962);
                var v246 = new THREE.Vector3(40.7986469737,-25.1186575472,-12.4307460815);
                var v247 = new THREE.Vector3(41.0392616857,-23.9175695214,-13.9186518199);
                var v248 = new THREE.Vector3(39.0385706897,-16.3099327901,-7.74442321196);
                var v249 = new THREE.Vector3(41.2586440851,-22.6357455297,-15.3410336212);
                var v250 = new THREE.Vector3(41.4561289741,-21.2770722418,-16.6935786249);
                var v251 = new THREE.Vector3(39.2475634702,-15.0532678154,-9.11196409835);
                var v252 = new THREE.Vector3(40.5375295268,-26.23536774,-10.8818279443);
                var v253 = new THREE.Vector3(38.8016238311,-17.4603022541,-6.29061469658);
                var v254 = new THREE.Vector3(41.6311175506,-19.845669345,-17.9721857252);
                var v255 = new THREE.Vector3(39.4274341361,-13.6973306855,-10.3855943274);
                var v256 = new THREE.Vector3(40.2567010895,-27.2643140785,-9.27659394481);
                var v257 = new THREE.Vector3(38.5380471631,-18.4979469252,-4.75866372032);
                var v258 = new THREE.Vector3(41.7830792249,-18.3458770533,-19.1729780065);
                var v259 = new THREE.Vector3(39.577177411,-12.2496995768,-11.5581957268);
                var v260 = new THREE.Vector3(41.9115532278,-16.7822429466,-20.2923144986);
                var v261 = new THREE.Vector3(39.6393744729,-29.0467111276,-5.91680353456);
                var v262 = new THREE.Vector3(39.957013173,-28.2023766534,-7.61991137714);
                var v263 = new THREE.Vector3(38.2493137853,-19.417067527,-3.15713218051);
                var v264 = new THREE.Vector3(42.0161500084,-15.1595081823,-21.3268012168);
                var v265 = new THREE.Vector3(39.6959563969,-10.7184651326,-12.6232147624);
                var v266 = new THREE.Vector3(39.3047481142,-29.7947573611,-4.17243447831);
                var v267 = new THREE.Vector3(37.9370373953,-20.2125272003,-1.49497085221);
                var v268 = new THREE.Vector3(42.0965524144,-13.4825931193,-22.2733014526);
                var v269 = new THREE.Vector3(42.1525166546,-11.7565823986,-23.1289452847);
                var v270 = new THREE.Vector3(38.2093283648,-31.4399849636,1.25481926933);
                var v271 = new THREE.Vector3(38.5886393892,-30.9932112189,-0.581178481069);
                var v272 = new THREE.Vector3(37.6029632696,-20.8798802129,0.218530636613);
                var v273 = new THREE.Vector3(38.9541487309,-30.4442471728,-2.39209337938);
                var v274 = new THREE.Vector3(32.7405570982,-21.2669029326,-0.880204835941);
                var v275 = new THREE.Vector3(28.2228041943,-19.6212261105,18.5332352635);
                var v276 = new THREE.Vector3(33.0852103657,-19.2342033907,19.6319707361);
                var v277 = new THREE.Vector3(33.6915754608,-29.7943081415,20.6682593688);
                var v278 = new THREE.Vector3(32.3563766446,-27.2636818193,25.685726466);
                var v279 = new THREE.Vector3(32.7981372766,-28.2018037319,24.0611815473);
                var v280 = new THREE.Vector3(33.2436538382,-29.0461992811,22.3870003978);
                var v281 = new THREE.Vector3(31.9197114224,-26.2346780601,27.2557093063);
                var v282 = new THREE.Vector3(32.6585858112,-18.2897515166,21.1873019111);
                var v283 = new THREE.Vector3(31.0669438625,-23.9167714415,30.2131269957);
                var v284 = new THREE.Vector3(31.4894656399,-25.1179125378,28.7663696608);
                var v285 = new THREE.Vector3(32.2396641783,-17.2279391533,22.6672046402);
                var v286 = new THREE.Vector3(30.6534272354,-22.6348967992,31.5915945405);
                var v287 = new THREE.Vector3(31.8307867717,-16.0547006475,24.0634079177);
                var v288 = new THREE.Vector3(30.2501695988,-21.2761754341,32.8975925889);
                var v289 = new THREE.Vector3(31.43423876,-14.7765930941,25.3681085244);
                var v290 = new THREE.Vector3(31.0522364044,-13.4007596887,26.5740146393);
                var v291 = new THREE.Vector3(29.8583936863,-19.8447271795,34.1271611718);
                var v292 = new THREE.Vector3(30.686914672,-11.9348898055,27.674386592);
                var v293 = new THREE.Vector3(29.4792874172,-18.3448923866,35.2765720656);
                var v294 = new THREE.Vector3(30.3403153037,-10.3871760223,28.6630745307);
                var v295 = new THREE.Vector3(29.1140002949,-16.7812187645,36.3423400954);
                var v296 = new THREE.Vector3(30.0143754035,-8.76626833286,29.5345527925);
                var v297 = new THREE.Vector3(28.763639921,-15.1584475902,37.3212337035);
                var v298 = new THREE.Vector3(28.4292686371,-13.4814993331,38.2102847476);
                var v299 = new THREE.Vector3(29.7109166119,-7.08122580334,30.2839507859);
                var v300 = new THREE.Vector3(28.1119003037,-11.7554587347,39.0067975006);
                var v301 = new THREE.Vector3(29.4316349251,-5.34146594209,30.9070802119);
                var v302 = new THREE.Vector3(27.8124972261,-9.98555939181,39.7083568243);
                var v303 = new THREE.Vector3(27.5319672362,-8.17716788666,40.3128354927);
                var v304 = new THREE.Vector3(27.2711609402,-6.33576751533,40.8184006419);
                var v305 = new THREE.Vector3(27.0308691394,-4.46694166135,41.2235193277);
                var v306 = new THREE.Vector3(24.5692287537,-5.72848866183,29.8083447394);
                var v307 = new THREE.Vector3(23.4281729765,14.1434806021,27.858260309);
                var v308 = new THREE.Vector3(28.2905791479,14.5305033219,28.9569957815);
                var v309 = new THREE.Vector3(25.8898133622,15.4050276026,39.2734348973);
                var v310 = new THREE.Vector3(30.4707231301,26.2981982892,15.1637659791);
                var v311 = new THREE.Vector3(29.8643580349,36.85830304,14.1274773464);
                var v312 = new THREE.Vector3(29.4850470105,36.4115292953,15.9634750968);
                var v313 = new THREE.Vector3(25.9211697451,17.174900475,38.5112419005);
                var v314 = new THREE.Vector3(29.1195376689,35.8625652492,17.7743899951);
                var v315 = new THREE.Vector3(25.9771339853,18.9009111957,37.6555980683);
                var v316 = new THREE.Vector3(30.1366490045,25.6308452767,16.877267468);
                var v317 = new THREE.Vector3(28.7689382855,35.2130754374,19.5547310941);
                var v318 = new THREE.Vector3(28.3777300028,16.136783209,28.0055113782);
                var v319 = new THREE.Vector3(26.0575363913,20.5778262587,36.7090978326);
                var v320 = new THREE.Vector3(29.8243726144,24.8353856033,18.5394287963);
                var v321 = new THREE.Vector3(28.4343119268,34.465029204,21.2991001503);
                var v322 = new THREE.Vector3(28.4965089888,17.6680176532,26.9404923426);
                var v323 = new THREE.Vector3(26.1621331719,22.200561023,35.6746111144);
                var v324 = new THREE.Vector3(28.1166732268,33.6206947298,23.0022079929);
                var v325 = new THREE.Vector3(26.2906071749,23.7641951296,34.5552746222);
                var v326 = new THREE.Vector3(29.5356392366,23.9162650016,20.1409603361);
                var v327 = new THREE.Vector3(27.8169853102,32.6826321549,24.6588905606);
                var v328 = new THREE.Vector3(28.6462522636,19.1156487619,25.7678909432);
                var v329 = new THREE.Vector3(26.4425688492,25.2639874214,33.3544823409);
                var v330 = new THREE.Vector3(29.2720625686,22.8786203305,21.6729113123);
                var v331 = new THREE.Vector3(27.5361568729,31.6536858164,26.26412456);
                var v332 = new THREE.Vector3(28.8261229295,20.4715858917,24.4942607141);
                var v333 = new THREE.Vector3(26.6175574257,26.6953903181,32.0758752406);
                var v334 = new THREE.Vector3(29.03511571,21.7282508665,23.1267198277);
                var v335 = new THREE.Vector3(27.275039426,30.5369756235,27.8130426972);
                var v336 = new THREE.Vector3(26.8150423146,28.0540636061,30.723330237);
                var v337 = new THREE.Vector3(27.0344247141,29.3358875978,29.3009484357);
                var v338 = new THREE.Vector3(25.6083169587,25.9111755695,14.0650305066);
                var v339 = new THREE.Vector3(30.1260698626,24.2654987474,-5.34840959288);
                var v340 = new THREE.Vector3(34.988476034,24.6525214671,-4.24967412033);
                var v341 = new THREE.Vector3(34.3821109389,35.2126262179,-5.28596275305);
                var v342 = new THREE.Vector3(40.8025254595,11.7540855917,-25.4361040262);
                var v343 = new THREE.Vector3(40.5417191635,13.595485963,-24.9305388769);
                var v344 = new THREE.Vector3(40.2611891737,15.4038774682,-24.3260602085);
                var v345 = new THREE.Vector3(39.961786096,17.1737768111,-23.6245008848);
                var v346 = new THREE.Vector3(38.3627697878,12.4995438797,-14.9016541701);
                var v347 = new THREE.Vector3(39.6444177627,18.8998174094,-22.8279881319);
                var v348 = new THREE.Vector3(38.0593109962,14.1845864092,-14.1522561767);
                var v349 = new THREE.Vector3(39.3100464788,20.5767656666,-21.9389370878);
                var v350 = new THREE.Vector3(38.9596861048,22.1995368408,-20.9600434796);
                var v351 = new THREE.Vector3(37.733371096,15.8054940987,-13.280777915);
                var v352 = new THREE.Vector3(38.5943989825,23.763210463,-19.8942754498);
                var v353 = new THREE.Vector3(37.3867717278,17.3532078819,-12.2920899763);
                var v354 = new THREE.Vector3(37.0214499953,18.8190777651,-11.1917180235);
                var v355 = new THREE.Vector3(38.2152927135,25.2630452558,-18.7448645561);
                var v356 = new THREE.Vector3(36.6394476397,20.1949111705,-9.98581190867);
                var v357 = new THREE.Vector3(37.823516801,26.6944935105,-17.5152959731);
                var v358 = new THREE.Vector3(36.242899628,21.4730187239,-8.6811113019);
                var v359 = new THREE.Vector3(37.4202591644,28.0532148756,-16.2092979248);
                var v360 = new THREE.Vector3(35.8340222214,22.6462572296,-7.28490802443);
                var v361 = new THREE.Vector3(37.0067425372,29.3350895179,-14.8308303799);
                var v362 = new THREE.Vector3(36.5842207598,30.5362306142,-13.384073045);
                var v363 = new THREE.Vector3(35.4151005885,23.708069593,-5.80500529535);
                var v364 = new THREE.Vector3(36.1539749773,31.6529961365,-11.8734126906);
                var v365 = new THREE.Vector3(35.7173097551,32.6819998957,-10.3034298502);
                var v366 = new THREE.Vector3(35.2755491232,33.6201218083,-8.67888493156);
                var v367 = new THREE.Vector3(34.8300325616,34.4645173575,-7.00470378201);
                var v368 = new THREE.Vector3(33.0746312238,-20.59954992,-2.59370632476);
                var v369 = new THREE.Vector3(33.3869076139,-19.8040902467,-4.25586765306);
                var v370 = new THREE.Vector3(33.6756409917,-18.884969645,-5.85739919287);
                var v371 = new THREE.Vector3(33.9392176597,-17.8473249739,-7.38935016913);
                var v372 = new THREE.Vector3(34.1761645183,-16.6969555098,-8.84315868452);
                var v373 = new THREE.Vector3(34.3851572988,-15.4402905351,-10.2106995709);
                var v374 = new THREE.Vector3(34.5650279647,-14.0843534053,-11.4843298);
                var v375 = new THREE.Vector3(34.7147712395,-12.6367222966,-12.6569311993);
                var v376 = new THREE.Vector3(34.8335502255,-11.1054878523,-13.721950235);
                var v377 = new THREE.Vector3(33.5003636164,12.11252116,-16.0003896427);
                var v378 = new THREE.Vector3(33.1969048248,13.7975636895,-15.2509916493);
                var v379 = new THREE.Vector3(32.8709649246,15.4184713789,-14.3795133875);
                var v380 = new THREE.Vector3(32.5243655563,16.9661851622,-13.3908254488);
                var v381 = new THREE.Vector3(32.1590438239,18.4320550453,-12.2904534961);
                var v382 = new THREE.Vector3(31.7770414683,19.8078884507,-11.0845473812);
                var v383 = new THREE.Vector3(31.3804934566,21.0859960042,-9.77984677446);
                var v384 = new THREE.Vector3(30.97161605,22.2592345099,-8.38364349699);
                var v385 = new THREE.Vector3(30.5526944171,23.3210468732,-6.9037407679);
                var v386 = new THREE.Vector3(11.0403397515,-25.0753281623,-17.2724872477);
                var v387 = new THREE.Vector3(11.2646173584,-23.9574148205,-18.6587960728);
                var v388 = new THREE.Vector3(10.7966240799,-26.1131275282,-15.8283757592);
                var v389 = new THREE.Vector3(11.8140841069,-20.1593578094,-22.4282792347);
                var v390 = new THREE.Vector3(10.5342371633,-27.0675476172,-14.3310053164);
                var v391 = new THREE.Vector3(11.4687512404,-22.7629048715,-19.9829403941);
                var v392 = new THREE.Vector3(11.6520991166,-21.4955566857,-21.2407539637);
                var v393 = new THREE.Vector3(10.2540045681,-27.9355854708,-12.7850872005);
                var v394 = new THREE.Vector3(11.9541965466,-18.7585124184,-23.5417798132);
                var v395 = new THREE.Vector3(12.1671105978,-15.7807019382,-25.5329368863);
                var v396 = new THREE.Vector3(12.07199559,-17.2974280908,-24.5777522146);
                var v397 = new THREE.Vector3(9.31531379681,-29.9955035659,-7.90535860642);
                var v398 = new THREE.Vector3(9.64358257809,-29.4018701822,-9.56720151612);
                var v399 = new THREE.Vector3(9.95680800954,-28.7145099206,-11.195485442);
                var v400 = new THREE.Vector3(12.239242303,-14.2131061424,-26.4043284639);
                var v401 = new THREE.Vector3(12.2881637526,-12.5995729397,-27.1891852273);
                var v402 = new THREE.Vector3(12.3137210215,-10.9451791025,-27.8850377267);
                var v403 = new THREE.Vector3(8.61782168705,-30.8944193148,-4.50200006348);
                var v404 = new THREE.Vector3(8.97303452072,-30.4935422814,-6.21518548556);
                var v405 = new THREE.Vector3(12.3158336972,-9.25512996583,-28.4896965526);
                var v406 = new THREE.Vector3(7.87310304824,-31.3999527802,-1.02820902155);
                var v407 = new THREE.Vector3(8.2507929268,-31.1968733585,-2.77119265533);
                var v408 = new THREE.Vector3(7.48594040346,-31.503018617,0.721466766499);
                var v409 = new THREE.Vector3(12.2944951325,-7.53474304955,-29.0012592246);
                var v410 = new THREE.Vector3(12.2497724662,-5.78943132739,-29.4181161775);
                var v411 = new THREE.Vector3(12.1818064125,-4.02468619573,-29.7389558249);
                var v412 = new THREE.Vector3(12.0908108177,-2.24606019565,-29.9627686866);
                var v413 = new THREE.Vector3(11.9770719877,-0.459149542569,-30.0888505646);
                var v414 = new THREE.Vector3(11.8409477868,1.3304234815,-30.1168047586);
                var v415 = new THREE.Vector3(5.45149752259,-30.5178372306,9.37778148218);
                var v416 = new THREE.Vector3(5.86729132488,-30.9133951186,7.67703684682);
                var v417 = new THREE.Vector3(5.03385022097,-30.0250412195,11.0524771758);
                var v418 = new THREE.Vector3(6.2799233867,-31.2104703121,5.9555944416);
                var v419 = new THREE.Vector3(6.68809541493,-31.4081281026,4.2188705612);
                var v420 = new THREE.Vector3(7.09052314936,-31.5057465855,2.47232958147);
                var v421 = new THREE.Vector3(11.6828665122,3.11702821775,-30.0465433144);
                var v422 = new THREE.Vector3(11.3028897907,6.65887457495,-29.6125661126);
                var v423 = new THREE.Vector3(11.5033255461,4.8950433467,-29.8782873006);
                var v424 = new THREE.Vector3(11.082189891,8.40297223691,-29.2502158078);
                var v425 = new THREE.Vector3(4.19825310867,-28.7542379708,14.3027434276);
                var v426 = new THREE.Vector3(4.61566349294,-29.4365576038,12.6958547156);
                var v427 = new THREE.Vector3(10.8419202507,10.1218487561,-28.7923764743);
                var v428 = new THREE.Vector3(10.5828368469,11.810095911,-28.2404886439);
                var v429 = new THREE.Vector3(2.56251830029,-25.1338163285,20.2663459145);
                var v430 = new THREE.Vector3(2.96377630739,-26.1671660456,18.8545870053);
                var v431 = new THREE.Vector3(2.1684965913,-24.02016861,21.6177964298);
                var v432 = new THREE.Vector3(9.70113618499,16.6385244678,-26.0393444667);
                var v433 = new THREE.Vector3(10.3057548518,13.4624018515,-27.59628876);
                var v434 = new THREE.Vector3(10.011546068,15.0735678118,-26.8618037137);
                var v435 = new THREE.Vector3(3.37100810648,-27.1169664607,17.3869616183);
                var v436 = new THREE.Vector3(3.78293239564,-27.9802291504,15.8680874457);
                var v437 = new THREE.Vector3(1.7829509185,-22.8297268378,22.904686388);
                var v438 = new THREE.Vector3(9.37550186723,18.1523478868,-25.1314987801);
                var v439 = new THREE.Vector3(9.03566768073,19.6102750203,-24.1411230723);
                var v440 = new THREE.Vector3(8.68270286956,21.0077186902,-23.0713334316);
                var v441 = new THREE.Vector3(0.689144662089,-18.8362295808,26.3385940174);
                var v442 = new THREE.Vector3(1.04210947326,-20.2336732507,25.2688043768);
                var v443 = new THREE.Vector3(1.40709435122,-21.5662365821,24.1229667573);
                var v444 = new THREE.Vector3(8.3177179916,22.3402820216,-21.9254958122);
                var v445 = new THREE.Vector3(7.94186142432,23.6037722773,-20.7072154429);
                var v446 = new THREE.Vector3(0.349310475586,-17.3783024473,27.3289697252);
                var v447 = new THREE.Vector3(7.55631575152,24.7942140495,-19.4203254847);
                var v448 = new THREE.Vector3(0.0236761578258,-15.8644790283,28.2368154118);
                var v449 = new THREE.Vector3(-0.286733725154,-14.2995223723,29.0592746588);
                var v450 = new THREE.Vector3(7.16229404253,25.907861768,-18.0688749694);
                var v451 = new THREE.Vector3(6.76103603542,26.9412114851,-16.6571160602);
                var v452 = new THREE.Vector3(-0.58094250902,-12.688356412,29.7937597051);
                var v453 = new THREE.Vector3(-0.858024504093,-11.0360504715,30.437959589);
                var v454 = new THREE.Vector3(6.35380423634,27.8910119002,-15.1894906732);
                var v455 = new THREE.Vector3(5.94187994718,28.7542745898,-13.6706165006);
                var v456 = new THREE.Vector3(-1.11710790791,-9.34780331658,30.9898474194);
                var v457 = new THREE.Vector3(5.52655923415,29.5282834102,-12.1052724825);
                var v458 = new THREE.Vector3(-1.57807744785,-5.88482913547,31.8100370577);
                var v459 = new THREE.Vector3(-1.35737754822,-7.62892679742,31.4476867529);
                var v460 = new THREE.Vector3(-1.77851320326,-4.12099790722,32.0757582457);
                var v461 = new THREE.Vector3(5.10914884987,30.2106030433,-10.4983837705);
                var v462 = new THREE.Vector3(-1.95805416942,-2.34298277827,32.2440142596);
                var v463 = new THREE.Vector3(4.69096212185,30.7990866589,-8.85500623073);
                var v464 = new THREE.Vector3(4.27331482023,31.2918826701,-7.18031053707);
                var v465 = new THREE.Vector3(-2.11613544402,-0.556378042021,32.3142757037);
                var v466 = new THREE.Vector3(3.85752101794,31.6874405581,-5.47956590171);
                var v467 = new THREE.Vector3(-2.25225964489,1.23319498205,32.2863215097);
                var v468 = new THREE.Vector3(3.44488895612,31.9845157516,-3.75812349649);
                var v469 = new THREE.Vector3(3.03671692789,32.1821735421,-2.02139961609);
                var v470 = new THREE.Vector3(-2.36599847492,3.02010563513,32.1602396317);
                var v471 = new THREE.Vector3(2.63428919346,32.279792025,-0.274858636366);
                var v472 = new THREE.Vector3(2.23887193936,32.2770640564,1.47600417861);
                var v473 = new THREE.Vector3(-2.45699406969,4.79873163521,31.93642677);
                var v474 = new THREE.Vector3(-2.52496012338,6.56347676687,31.6155871226);
                var v475 = new THREE.Vector3(-2.56968278964,8.30878848903,31.1987301698);
                var v476 = new THREE.Vector3(1.85170929458,32.1739982197,3.22567996666);
                var v477 = new THREE.Vector3(-2.59102135443,10.0291754053,30.6871674977);
                var v478 = new THREE.Vector3(1.47401941601,31.970918798,4.96866360044);
                var v479 = new THREE.Vector3(1.10699065577,31.6684647543,6.69947100859);
                var v480 = new THREE.Vector3(0.751777822103,31.2675877209,8.41265643067);
                var v481 = new THREE.Vector3(-2.58890867871,11.719224542,30.0825086718);
                var v482 = new THREE.Vector3(-0.231995666719,29.4885553601,13.3929563871);
                var v483 = new THREE.Vector3(0.409498546011,30.7695490054,10.1028295515);
                var v484 = new THREE.Vector3(0.081229764726,30.1759156217,11.7646724612);
                var v485 = new THREE.Vector3(-2.51442996019,14.9871515819,28.601799409);
                var v486 = new THREE.Vector3(-2.56335140976,13.3736183792,29.3866561724);
                var v487 = new THREE.Vector3(-2.44229825498,16.5547473777,27.7304078314);
                var v488 = new THREE.Vector3(-2.34718324717,18.0714735302,26.7752231597);
                var v489 = new THREE.Vector3(-0.529192225233,28.7096309102,14.9825581456);
                var v490 = new THREE.Vector3(-2.08927176411,20.9334032488,24.6257501798);
                var v491 = new THREE.Vector3(-2.22938420376,19.5325578579,25.7392507583);
                var v492 = new THREE.Vector3(-1.07181173708,26.8871729677,18.0258467043);
                var v493 = new THREE.Vector3(-0.809424820493,27.8415930567,16.5284762615);
                var v494 = new THREE.Vector3(-1.74393889756,23.536950311,22.1804113392);
                var v495 = new THREE.Vector3(-1.31552740867,25.8493736018,19.4699581928);
                var v496 = new THREE.Vector3(-1.92728677381,22.2696021252,23.4382249088);
                var v497 = new THREE.Vector3(-1.53980501561,24.73146026,20.8562670179);
                var v498 = new THREE.Vector3(25.2742428331,25.2438225569,15.7785319954);
                var v499 = new THREE.Vector3(23.5153238314,15.7497604892,26.9067759056);
                var v500 = new THREE.Vector3(24.961966443,24.4483628836,17.4406933237);
                var v501 = new THREE.Vector3(23.6341028174,17.2809949335,25.84175687);
                var v502 = new THREE.Vector3(24.6732330652,23.5292422819,19.0422248635);
                var v503 = new THREE.Vector3(23.7838460922,18.7286260422,24.6691554706);
                var v504 = new THREE.Vector3(24.4096563972,22.4915976108,20.5741758398);
                var v505 = new THREE.Vector3(23.9637167581,20.084563172,23.3955252416);
                var v506 = new THREE.Vector3(24.1727095386,21.3412281467,22.0279843552);
                var v507 = new THREE.Vector3(27.7961796398,-18.6767742364,20.0885664386);
                var v508 = new THREE.Vector3(27.3772580069,-17.614961873,21.5684691676);
                var v509 = new THREE.Vector3(26.9683806003,-16.4417233673,22.9646724451);
                var v510 = new THREE.Vector3(26.5718325886,-15.1636158139,24.2693730519);
                var v511 = new THREE.Vector3(26.189830233,-13.7877824084,25.4752791667);
                var v512 = new THREE.Vector3(25.8245085006,-12.3219125253,26.5756511195);
                var v513 = new THREE.Vector3(25.4779091323,-10.774198742,27.5643390582);
                var v514 = new THREE.Vector3(25.1519692321,-9.15329105261,28.43581732);
                var v515 = new THREE.Vector3(24.8485104405,-7.46824852308,29.1852153133);
                var v516 = new THREE.Vector3(6.64020119739,-28.3693366906,-19.3930003814);
                var v517 = new THREE.Vector3(6.88670076074,-27.2277095323,-20.8860045547);
                var v518 = new THREE.Vector3(7.90606758193,-2.87993443871,-33.9735201741);
                var v519 = new THREE.Vector3(7.7863655025,-0.992978993813,-34.1084521047);
                var v520 = new THREE.Vector3(7.1130004442,-26.0062188106,-22.317746478);
                var v521 = new THREE.Vector3(7.64382467148,0.89688902956,-34.1433380685);
                var v522 = new THREE.Vector3(7.3184364718,-24.7084473683,-23.6840266056);
                var v523 = new THREE.Vector3(7.50240626428,-23.3382017928,-24.9808374024);
                var v524 = new THREE.Vector3(7.47886318568,2.78412632288,-34.0780757389);
                var v525 = new THREE.Vector3(7.66437020653,-21.8995012502,-26.204375099);
                var v526 = new THREE.Vector3(7.29196490557,4.66319729399,-33.9128565416);
                var v527 = new THREE.Vector3(7.80385323042,-20.3965656972,-27.3510508485);
                var v528 = new THREE.Vector3(7.083678036,6.52859030398,-33.648165093);
                var v529 = new THREE.Vector3(7.9204462082,-18.8338035028,-28.4175012533);
                var v530 = new THREE.Vector3(6.85461351825,8.37483383375,-33.2847777786);
                var v531 = new THREE.Vector3(8.01380715257,-17.2157985177,-29.4005982307);
                var v532 = new THREE.Vector3(6.60544323801,10.1965125329,-32.8237604761);
                var v533 = new THREE.Vector3(8.08366221981,-15.5472966292,-30.2974581878);
                var v534 = new THREE.Vector3(6.33689805466,11.988283104,-32.2664654287);
                var v535 = new THREE.Vector3(8.12980651295,-13.833191841,-31.1054504798);
                var v536 = new THREE.Vector3(6.04976565747,13.7448899752,-31.6145272788);
                var v537 = new THREE.Vector3(8.15210468285,-12.0785119177,-31.8222051262);
                var v538 = new THREE.Vector3(8.15049132512,-10.2884036379,-32.445619762);
                var v539 = new THREE.Vector3(5.74488825526,15.4611807158,-30.8698582732);
                var v540 = new THREE.Vector3(8.12497117203,-8.46811769747,-32.9738658048);
                var v541 = new THREE.Vector3(5.42316010596,17.1321211495,-30.0346426545);
                var v542 = new THREE.Vector3(8.07561907857,-6.62299330883,-33.4053938179);
                var v543 = new THREE.Vector3(8.00257980294,-4.75844253969,-33.7389380552);
                var v544 = new THREE.Vector3(5.08552489367,18.7528101201,-29.111330254);
                var v545 = new THREE.Vector3(4.73297296064,20.3184938675,-28.102629306);
                var v546 = new THREE.Vector3(4.36653840244,21.8245799715,-27.0114985043);
                var v547 = new THREE.Vector3(3.98729603476,23.2666508222,-25.8411383234);
                var v548 = new THREE.Vector3(3.59635824081,24.6404765772,-24.5949816315);
                var v549 = new THREE.Vector3(3.19487170849,25.9420275689,-23.2766836207);
                var v550 = new THREE.Vector3(2.78401406698,27.167486124,-21.8901110864);
                var v551 = new THREE.Vector3(2.36499043254,28.3132577614,-20.4393310847);
                var v552 = new THREE.Vector3(1.93902987367,29.3759817355,-18.9285990032);
                var v553 = new THREE.Vector3(1.50738180609,30.3525408937,-17.3623460795);
                var v554 = new THREE.Vector3(1.07131232796,31.2400708198,-15.7451664033);
                var v555 = new THREE.Vector3(0.632100506187,32.0359682356,-14.0818034411);
                var v556 = new THREE.Vector3(0.191034624718,32.7378986369,-12.3771361232);
                var v557 = new THREE.Vector3(-0.25059159422,33.3438031408,-10.6361645325);
                var v558 = new THREE.Vector3(-0.691482784836,33.851904525,-8.86399523865);
                var v559 = new THREE.Vector3(-1.1303457373,34.2607124406,-7.06582631949);
                var v560 = new THREE.Vector3(-1.56589319097,34.5690277836,-5.24693211431);
                var v561 = new THREE.Vector3(-1.9968476101,34.7759462119,-3.41264775321);
                var v562 = new THREE.Vector3(-2.42194493114,34.8808607982,-1.56835350825);
                var v563 = new THREE.Vector3(-2.83993827041,34.8834638099,0.280540987765);
                var v564 = new THREE.Vector3(-3.24960158141,34.7837476118,2.12861260873);
                var v565 = new THREE.Vector3(-3.64973325107,34.5820046889,3.97044064216);
                var v566 = new THREE.Vector3(-4.03915962427,34.2788267878,5.80062268909);
                var v567 = new THREE.Vector3(-4.41673844635,33.8751031816,7.61379051023);
                var v568 = new THREE.Vector3(-4.78136221357,33.3720180611,9.40462577197);
                var v569 = new THREE.Vector3(-5.13196142161,32.7710470618,11.1678756459);
                var v570 = new THREE.Vector3(-5.46750770257,32.073952935,12.8983682164);
                var v571 = new THREE.Vector3(-5.78701684139,31.282780378,14.5910276506);
                var v572 = new THREE.Vector3(-6.08955166274,30.3998500362,16.2408890866);
                var v573 = new THREE.Vector3(-6.37422477983,29.4277516964,17.8431131967);
                var v574 = new THREE.Vector3(-6.64020119739,28.3693366906,19.3930003814);
                var v575 = new THREE.Vector3(-6.88670076074,27.2277095323,20.8860045547);
                var v576 = new THREE.Vector3(-7.1130004442,26.0062188106,22.317746478);
                var v577 = new THREE.Vector3(-7.3184364718,24.7084473683,23.6840266056);
                var v578 = new THREE.Vector3(-7.50240626428,23.3382017928,24.9808374024);
                var v579 = new THREE.Vector3(-7.66437020653,21.8995012502,26.204375099);
                var v580 = new THREE.Vector3(-7.80385323042,20.3965656972,27.3510508485);
                var v581 = new THREE.Vector3(-7.9204462082,18.8338035028,28.4175012533);
                var v582 = new THREE.Vector3(-8.01380715257,17.2157985177,29.4005982307);
                var v583 = new THREE.Vector3(-8.08366221981,15.5472966292,30.2974581878);
                var v584 = new THREE.Vector3(-8.12980651295,13.833191841,31.1054504798);
                var v585 = new THREE.Vector3(-8.15210468285,12.0785119177,31.8222051262);
                var v586 = new THREE.Vector3(-8.15049132512,10.2884036379,32.445619762);
                var v587 = new THREE.Vector3(-8.12497117203,8.46811769748,32.9738658048);
                var v588 = new THREE.Vector3(-8.07561907857,6.62299330883,33.4053938179);
                var v589 = new THREE.Vector3(-8.00257980294,4.75844253969,33.7389380552);
                var v590 = new THREE.Vector3(-7.90606758193,2.87993443871,33.9735201741);
                var v591 = new THREE.Vector3(-7.7863655025,0.992978993813,34.1084521047);
                var v592 = new THREE.Vector3(-7.64382467148,-0.89688902956,34.1433380685);
                var v593 = new THREE.Vector3(-7.47886318568,-2.78412632288,34.0780757389);
                var v594 = new THREE.Vector3(-7.29196490557,-4.66319729399,33.9128565416);
                var v595 = new THREE.Vector3(-7.083678036,-6.52859030398,33.648165093);
                var v596 = new THREE.Vector3(-6.85461351825,-8.37483383375,33.2847777786);
                var v597 = new THREE.Vector3(-6.60544323801,-10.1965125329,32.8237604761);
                var v598 = new THREE.Vector3(-6.33689805466,-11.988283104,32.2664654287);
                var v599 = new THREE.Vector3(-6.04976565747,-13.7448899752,31.6145272788);
                var v600 = new THREE.Vector3(-5.74488825526,-15.4611807158,30.8698582732);
                var v601 = new THREE.Vector3(-5.42316010596,-17.1321211495,30.0346426545);
                var v602 = new THREE.Vector3(-5.08552489367,-18.7528101201,29.111330254);
                var v603 = new THREE.Vector3(-4.73297296064,-20.3184938675,28.102629306);
                var v604 = new THREE.Vector3(-4.36653840244,-21.8245799715,27.0114985043);
                var v605 = new THREE.Vector3(-3.98729603476,-23.2666508222,25.8411383234);
                var v606 = new THREE.Vector3(-3.59635824081,-24.6404765772,24.5949816315);
                var v607 = new THREE.Vector3(-3.19487170849,-25.9420275689,23.2766836207);
                var v608 = new THREE.Vector3(-2.78401406698,-27.167486124,21.8901110864);
                var v609 = new THREE.Vector3(-2.36499043254,-28.3132577614,20.4393310847);
                var v610 = new THREE.Vector3(-1.93902987367,-29.3759817355,18.9285990032);
                var v611 = new THREE.Vector3(-1.50738180609,-30.3525408937,17.3623460795);
                var v612 = new THREE.Vector3(-1.07131232796,-31.2400708198,15.7451664033);
                var v613 = new THREE.Vector3(-0.632100506187,-32.0359682356,14.0818034411);
                var v614 = new THREE.Vector3(-0.191034624718,-32.7378986369,12.3771361232);
                var v615 = new THREE.Vector3(0.25059159422,-33.3438031408,10.6361645325);
                var v616 = new THREE.Vector3(0.691482784836,-33.851904525,8.86399523865);
                var v617 = new THREE.Vector3(1.1303457373,-34.2607124406,7.06582631949);
                var v618 = new THREE.Vector3(1.56589319097,-34.5690277836,5.24693211431);
                var v619 = new THREE.Vector3(1.9968476101,-34.7759462119,3.41264775321);
                var v620 = new THREE.Vector3(2.42194493114,-34.8808607982,1.56835350825);
                var v621 = new THREE.Vector3(2.83993827041,-34.8834638099,-0.280540987765);
                var v622 = new THREE.Vector3(3.24960158141,-34.7837476118,-2.12861260873);
                var v623 = new THREE.Vector3(3.64973325107,-34.5820046889,-3.97044064216);
                var v624 = new THREE.Vector3(4.03915962427,-34.2788267878,-5.80062268909);
                var v625 = new THREE.Vector3(4.41673844635,-33.8751031816,-7.61379051023);
                var v626 = new THREE.Vector3(4.78136221357,-33.3720180611,-9.40462577197);
                var v627 = new THREE.Vector3(5.13196142161,-32.7710470618,-11.1678756459);
                var v628 = new THREE.Vector3(5.46750770257,-32.073952935,-12.8983682164);
                var v629 = new THREE.Vector3(5.78701684139,-31.282780378,-14.5910276506);
                var v630 = new THREE.Vector3(6.08955166274,-30.3998500362,-16.2408890866);
                var v631 = new THREE.Vector3(6.37422477983,-29.4277516964,-17.8431131967);
                console.log(geom.vertices)
                geom.vertices.push(v0);
                geom.vertices.push(v1);
                geom.vertices.push(v2);
                geom.vertices.push(v3);
                geom.vertices.push(v4);
                geom.vertices.push(v5);
                geom.vertices.push(v6);
                geom.vertices.push(v7);
                geom.vertices.push(v8);
                geom.vertices.push(v9);
                geom.vertices.push(v10);
                geom.vertices.push(v11);
                geom.vertices.push(v12);
                geom.vertices.push(v13);
                geom.vertices.push(v14);
                geom.vertices.push(v15);
                geom.vertices.push(v16);
                geom.vertices.push(v17);
                geom.vertices.push(v18);
                geom.vertices.push(v19);
                geom.vertices.push(v20);
                geom.vertices.push(v21);
                geom.vertices.push(v22);
                geom.vertices.push(v23);
                geom.vertices.push(v24);
                geom.vertices.push(v25);
                geom.vertices.push(v26);
                geom.vertices.push(v27);
                geom.vertices.push(v28);
                geom.vertices.push(v29);
                geom.vertices.push(v30);
                geom.vertices.push(v31);
                geom.vertices.push(v32);
                geom.vertices.push(v33);
                geom.vertices.push(v34);
                geom.vertices.push(v35);
                geom.vertices.push(v36);
                geom.vertices.push(v37);
                geom.vertices.push(v38);
                geom.vertices.push(v39);
                geom.vertices.push(v40);
                geom.vertices.push(v41);
                geom.vertices.push(v42);
                geom.vertices.push(v43);
                geom.vertices.push(v44);
                geom.vertices.push(v45);
                geom.vertices.push(v46);
                geom.vertices.push(v47);
                geom.vertices.push(v48);
                geom.vertices.push(v49);
                geom.vertices.push(v50);
                geom.vertices.push(v51);
                geom.vertices.push(v52);
                geom.vertices.push(v53);
                geom.vertices.push(v54);
                geom.vertices.push(v55);
                geom.vertices.push(v56);
                geom.vertices.push(v57);
                geom.vertices.push(v58);
                geom.vertices.push(v59);
                geom.vertices.push(v60);
                geom.vertices.push(v61);
                geom.vertices.push(v62);
                geom.vertices.push(v63);
                geom.vertices.push(v64);
                geom.vertices.push(v65);
                geom.vertices.push(v66);
                geom.vertices.push(v67);
                geom.vertices.push(v68);
                geom.vertices.push(v69);
                geom.vertices.push(v70);
                geom.vertices.push(v71);
                geom.vertices.push(v72);
                geom.vertices.push(v73);
                geom.vertices.push(v74);
                geom.vertices.push(v75);
                geom.vertices.push(v76);
                geom.vertices.push(v77);
                geom.vertices.push(v78);
                geom.vertices.push(v79);
                geom.vertices.push(v80);
                geom.vertices.push(v81);
                geom.vertices.push(v82);
                geom.vertices.push(v83);
                geom.vertices.push(v84);
                geom.vertices.push(v85);
                geom.vertices.push(v86);
                geom.vertices.push(v87);
                geom.vertices.push(v88);
                geom.vertices.push(v89);
                geom.vertices.push(v90);
                geom.vertices.push(v91);
                geom.vertices.push(v92);
                geom.vertices.push(v93);
                geom.vertices.push(v94);
                geom.vertices.push(v95);
                geom.vertices.push(v96);
                geom.vertices.push(v97);
                geom.vertices.push(v98);
                geom.vertices.push(v99);
                geom.vertices.push(v100);
                geom.vertices.push(v101);
                geom.vertices.push(v102);
                geom.vertices.push(v103);
                geom.vertices.push(v104);
                geom.vertices.push(v105);
                geom.vertices.push(v106);
                geom.vertices.push(v107);
                geom.vertices.push(v108);
                geom.vertices.push(v109);
                geom.vertices.push(v110);
                geom.vertices.push(v111);
                geom.vertices.push(v112);
                geom.vertices.push(v113);
                geom.vertices.push(v114);
                geom.vertices.push(v115);
                geom.vertices.push(v116);
                geom.vertices.push(v117);
                geom.vertices.push(v118);
                geom.vertices.push(v119);
                geom.vertices.push(v120);
                geom.vertices.push(v121);
                geom.vertices.push(v122);
                geom.vertices.push(v123);
                geom.vertices.push(v124);
                geom.vertices.push(v125);
                geom.vertices.push(v126);
                geom.vertices.push(v127);
                geom.vertices.push(v128);
                geom.vertices.push(v129);
                geom.vertices.push(v130);
                geom.vertices.push(v131);
                geom.vertices.push(v132);
                geom.vertices.push(v133);
                geom.vertices.push(v134);
                geom.vertices.push(v135);
                geom.vertices.push(v136);
                geom.vertices.push(v137);
                geom.vertices.push(v138);
                geom.vertices.push(v139);
                geom.vertices.push(v140);
                geom.vertices.push(v141);
                geom.vertices.push(v142);
                geom.vertices.push(v143);
                geom.vertices.push(v144);
                geom.vertices.push(v145);
                geom.vertices.push(v146);
                geom.vertices.push(v147);
                geom.vertices.push(v148);
                geom.vertices.push(v149);
                geom.vertices.push(v150);
                geom.vertices.push(v151);
                geom.vertices.push(v152);
                geom.vertices.push(v153);
                geom.vertices.push(v154);
                geom.vertices.push(v155);
                geom.vertices.push(v156);
                geom.vertices.push(v157);
                geom.vertices.push(v158);
                geom.vertices.push(v159);
                geom.vertices.push(v160);
                geom.vertices.push(v161);
                geom.vertices.push(v162);
                geom.vertices.push(v163);
                geom.vertices.push(v164);
                geom.vertices.push(v165);
                geom.vertices.push(v166);
                geom.vertices.push(v167);
                geom.vertices.push(v168);
                geom.vertices.push(v169);
                geom.vertices.push(v170);
                geom.vertices.push(v171);
                geom.vertices.push(v172);
                geom.vertices.push(v173);
                geom.vertices.push(v174);
                geom.vertices.push(v175);
                geom.vertices.push(v176);
                geom.vertices.push(v177);
                geom.vertices.push(v178);
                geom.vertices.push(v179);
                geom.vertices.push(v180);
                geom.vertices.push(v181);
                geom.vertices.push(v182);
                geom.vertices.push(v183);
                geom.vertices.push(v184);
                geom.vertices.push(v185);
                geom.vertices.push(v186);
                geom.vertices.push(v187);
                geom.vertices.push(v188);
                geom.vertices.push(v189);
                geom.vertices.push(v190);
                geom.vertices.push(v191);
                geom.vertices.push(v192);
                geom.vertices.push(v193);
                geom.vertices.push(v194);
                geom.vertices.push(v195);
                geom.vertices.push(v196);
                geom.vertices.push(v197);
                geom.vertices.push(v198);
                geom.vertices.push(v199);
                geom.vertices.push(v200);
                geom.vertices.push(v201);
                geom.vertices.push(v202);
                geom.vertices.push(v203);
                geom.vertices.push(v204);
                geom.vertices.push(v205);
                geom.vertices.push(v206);
                geom.vertices.push(v207);
                geom.vertices.push(v208);
                geom.vertices.push(v209);
                geom.vertices.push(v210);
                geom.vertices.push(v211);
                geom.vertices.push(v212);
                geom.vertices.push(v213);
                geom.vertices.push(v214);
                geom.vertices.push(v215);
                geom.vertices.push(v216);
                geom.vertices.push(v217);
                geom.vertices.push(v218);
                geom.vertices.push(v219);
                geom.vertices.push(v220);
                geom.vertices.push(v221);
                geom.vertices.push(v222);
                geom.vertices.push(v223);
                geom.vertices.push(v224);
                geom.vertices.push(v225);
                geom.vertices.push(v226);
                geom.vertices.push(v227);
                geom.vertices.push(v228);
                geom.vertices.push(v229);
                geom.vertices.push(v230);
                geom.vertices.push(v231);
                geom.vertices.push(v232);
                geom.vertices.push(v233);
                geom.vertices.push(v234);
                geom.vertices.push(v235);
                geom.vertices.push(v236);
                geom.vertices.push(v237);
                geom.vertices.push(v238);
                geom.vertices.push(v239);
                geom.vertices.push(v240);
                geom.vertices.push(v241);
                geom.vertices.push(v242);
                geom.vertices.push(v243);
                geom.vertices.push(v244);
                geom.vertices.push(v245);
                geom.vertices.push(v246);
                geom.vertices.push(v247);
                geom.vertices.push(v248);
                geom.vertices.push(v249);
                geom.vertices.push(v250);
                geom.vertices.push(v251);
                geom.vertices.push(v252);
                geom.vertices.push(v253);
                geom.vertices.push(v254);
                geom.vertices.push(v255);
                geom.vertices.push(v256);
                geom.vertices.push(v257);
                geom.vertices.push(v258);
                geom.vertices.push(v259);
                geom.vertices.push(v260);
                geom.vertices.push(v261);
                geom.vertices.push(v262);
                geom.vertices.push(v263);
                geom.vertices.push(v264);
                geom.vertices.push(v265);
                geom.vertices.push(v266);
                geom.vertices.push(v267);
                geom.vertices.push(v268);
                geom.vertices.push(v269);
                geom.vertices.push(v270);
                geom.vertices.push(v271);
                geom.vertices.push(v272);
                geom.vertices.push(v273);
                geom.vertices.push(v274);
                geom.vertices.push(v275);
                geom.vertices.push(v276);
                geom.vertices.push(v277);
                geom.vertices.push(v278);
                geom.vertices.push(v279);
                geom.vertices.push(v280);
                geom.vertices.push(v281);
                geom.vertices.push(v282);
                geom.vertices.push(v283);
                geom.vertices.push(v284);
                geom.vertices.push(v285);
                geom.vertices.push(v286);
                geom.vertices.push(v287);
                geom.vertices.push(v288);
                geom.vertices.push(v289);
                geom.vertices.push(v290);
                geom.vertices.push(v291);
                geom.vertices.push(v292);
                geom.vertices.push(v293);
                geom.vertices.push(v294);
                geom.vertices.push(v295);
                geom.vertices.push(v296);
                geom.vertices.push(v297);
                geom.vertices.push(v298);
                geom.vertices.push(v299);
                geom.vertices.push(v300);
                geom.vertices.push(v301);
                geom.vertices.push(v302);
                geom.vertices.push(v303);
                geom.vertices.push(v304);
                geom.vertices.push(v305);
                geom.vertices.push(v306);
                geom.vertices.push(v307);
                geom.vertices.push(v308);
                geom.vertices.push(v309);
                geom.vertices.push(v310);
                geom.vertices.push(v311);
                geom.vertices.push(v312);
                geom.vertices.push(v313);
                geom.vertices.push(v314);
                geom.vertices.push(v315);
                geom.vertices.push(v316);
                geom.vertices.push(v317);
                geom.vertices.push(v318);
                geom.vertices.push(v319);
                geom.vertices.push(v320);
                geom.vertices.push(v321);
                geom.vertices.push(v322);
                geom.vertices.push(v323);
                geom.vertices.push(v324);
                geom.vertices.push(v325);
                geom.vertices.push(v326);
                geom.vertices.push(v327);
                geom.vertices.push(v328);
                geom.vertices.push(v329);
                geom.vertices.push(v330);
                geom.vertices.push(v331);
                geom.vertices.push(v332);
                geom.vertices.push(v333);
                geom.vertices.push(v334);
                geom.vertices.push(v335);
                geom.vertices.push(v336);
                geom.vertices.push(v337);
                geom.vertices.push(v338);
                geom.vertices.push(v339);
                geom.vertices.push(v340);
                geom.vertices.push(v341);
                geom.vertices.push(v342);
                geom.vertices.push(v343);
                geom.vertices.push(v344);
                geom.vertices.push(v345);
                geom.vertices.push(v346);
                geom.vertices.push(v347);
                geom.vertices.push(v348);
                geom.vertices.push(v349);
                geom.vertices.push(v350);
                geom.vertices.push(v351);
                geom.vertices.push(v352);
                geom.vertices.push(v353);
                geom.vertices.push(v354);
                geom.vertices.push(v355);
                geom.vertices.push(v356);
                geom.vertices.push(v357);
                geom.vertices.push(v358);
                geom.vertices.push(v359);
                geom.vertices.push(v360);
                geom.vertices.push(v361);
                geom.vertices.push(v362);
                geom.vertices.push(v363);
                geom.vertices.push(v364);
                geom.vertices.push(v365);
                geom.vertices.push(v366);
                geom.vertices.push(v367);
                geom.vertices.push(v368);
                geom.vertices.push(v369);
                geom.vertices.push(v370);
                geom.vertices.push(v371);
                geom.vertices.push(v372);
                geom.vertices.push(v373);
                geom.vertices.push(v374);
                geom.vertices.push(v375);
                geom.vertices.push(v376);
                geom.vertices.push(v377);
                geom.vertices.push(v378);
                geom.vertices.push(v379);
                geom.vertices.push(v380);
                geom.vertices.push(v381);
                geom.vertices.push(v382);
                geom.vertices.push(v383);
                geom.vertices.push(v384);
                geom.vertices.push(v385);
                geom.vertices.push(v386);
                geom.vertices.push(v387);
                geom.vertices.push(v388);
                geom.vertices.push(v389);
                geom.vertices.push(v390);
                geom.vertices.push(v391);
                geom.vertices.push(v392);
                geom.vertices.push(v393);
                geom.vertices.push(v394);
                geom.vertices.push(v395);
                geom.vertices.push(v396);
                geom.vertices.push(v397);
                geom.vertices.push(v398);
                geom.vertices.push(v399);
                geom.vertices.push(v400);
                geom.vertices.push(v401);
                geom.vertices.push(v402);
                geom.vertices.push(v403);
                geom.vertices.push(v404);
                geom.vertices.push(v405);
                geom.vertices.push(v406);
                geom.vertices.push(v407);
                geom.vertices.push(v408);
                geom.vertices.push(v409);
                geom.vertices.push(v410);
                geom.vertices.push(v411);
                geom.vertices.push(v412);
                geom.vertices.push(v413);
                geom.vertices.push(v414);
                geom.vertices.push(v415);
                geom.vertices.push(v416);
                geom.vertices.push(v417);
                geom.vertices.push(v418);
                geom.vertices.push(v419);
                geom.vertices.push(v420);
                geom.vertices.push(v421);
                geom.vertices.push(v422);
                geom.vertices.push(v423);
                geom.vertices.push(v424);
                geom.vertices.push(v425);
                geom.vertices.push(v426);
                geom.vertices.push(v427);
                geom.vertices.push(v428);
                geom.vertices.push(v429);
                geom.vertices.push(v430);
                geom.vertices.push(v431);
                geom.vertices.push(v432);
                geom.vertices.push(v433);
                geom.vertices.push(v434);
                geom.vertices.push(v435);
                geom.vertices.push(v436);
                geom.vertices.push(v437);
                geom.vertices.push(v438);
                geom.vertices.push(v439);
                geom.vertices.push(v440);
                geom.vertices.push(v441);
                geom.vertices.push(v442);
                geom.vertices.push(v443);
                geom.vertices.push(v444);
                geom.vertices.push(v445);
                geom.vertices.push(v446);
                geom.vertices.push(v447);
                geom.vertices.push(v448);
                geom.vertices.push(v449);
                geom.vertices.push(v450);
                geom.vertices.push(v451);
                geom.vertices.push(v452);
                geom.vertices.push(v453);
                geom.vertices.push(v454);
                geom.vertices.push(v455);
                geom.vertices.push(v456);
                geom.vertices.push(v457);
                geom.vertices.push(v458);
                geom.vertices.push(v459);
                geom.vertices.push(v460);
                geom.vertices.push(v461);
                geom.vertices.push(v462);
                geom.vertices.push(v463);
                geom.vertices.push(v464);
                geom.vertices.push(v465);
                geom.vertices.push(v466);
                geom.vertices.push(v467);
                geom.vertices.push(v468);
                geom.vertices.push(v469);
                geom.vertices.push(v470);
                geom.vertices.push(v471);
                geom.vertices.push(v472);
                geom.vertices.push(v473);
                geom.vertices.push(v474);
                geom.vertices.push(v475);
                geom.vertices.push(v476);
                geom.vertices.push(v477);
                geom.vertices.push(v478);
                geom.vertices.push(v479);
                geom.vertices.push(v480);
                geom.vertices.push(v481);
                geom.vertices.push(v482);
                geom.vertices.push(v483);
                geom.vertices.push(v484);
                geom.vertices.push(v485);
                geom.vertices.push(v486);
                geom.vertices.push(v487);
                geom.vertices.push(v488);
                geom.vertices.push(v489);
                geom.vertices.push(v490);
                geom.vertices.push(v491);
                geom.vertices.push(v492);
                geom.vertices.push(v493);
                geom.vertices.push(v494);
                geom.vertices.push(v495);
                geom.vertices.push(v496);
                geom.vertices.push(v497);
                geom.vertices.push(v498);
                geom.vertices.push(v499);
                geom.vertices.push(v500);
                geom.vertices.push(v501);
                geom.vertices.push(v502);
                geom.vertices.push(v503);
                geom.vertices.push(v504);
                geom.vertices.push(v505);
                geom.vertices.push(v506);
                geom.vertices.push(v507);
                geom.vertices.push(v508);
                geom.vertices.push(v509);
                geom.vertices.push(v510);
                geom.vertices.push(v511);
                geom.vertices.push(v512);
                geom.vertices.push(v513);
                geom.vertices.push(v514);
                geom.vertices.push(v515);
                geom.vertices.push(v516);
                geom.vertices.push(v517);
                geom.vertices.push(v518);
                geom.vertices.push(v519);
                geom.vertices.push(v520);
                geom.vertices.push(v521);
                geom.vertices.push(v522);
                geom.vertices.push(v523);
                geom.vertices.push(v524);
                geom.vertices.push(v525);
                geom.vertices.push(v526);
                geom.vertices.push(v527);
                geom.vertices.push(v528);
                geom.vertices.push(v529);
                geom.vertices.push(v530);
                geom.vertices.push(v531);
                geom.vertices.push(v532);
                geom.vertices.push(v533);
                geom.vertices.push(v534);
                geom.vertices.push(v535);
                geom.vertices.push(v536);
                geom.vertices.push(v537);
                geom.vertices.push(v538);
                geom.vertices.push(v539);
                geom.vertices.push(v540);
                geom.vertices.push(v541);
                geom.vertices.push(v542);
                geom.vertices.push(v543);
                geom.vertices.push(v544);
                geom.vertices.push(v545);
                geom.vertices.push(v546);
                geom.vertices.push(v547);
                geom.vertices.push(v548);
                geom.vertices.push(v549);
                geom.vertices.push(v550);
                geom.vertices.push(v551);
                geom.vertices.push(v552);
                geom.vertices.push(v553);
                geom.vertices.push(v554);
                geom.vertices.push(v555);
                geom.vertices.push(v556);
                geom.vertices.push(v557);
                geom.vertices.push(v558);
                geom.vertices.push(v559);
                geom.vertices.push(v560);
                geom.vertices.push(v561);
                geom.vertices.push(v562);
                geom.vertices.push(v563);
                geom.vertices.push(v564);
                geom.vertices.push(v565);
                geom.vertices.push(v566);
                geom.vertices.push(v567);
                geom.vertices.push(v568);
                geom.vertices.push(v569);
                geom.vertices.push(v570);
                geom.vertices.push(v571);
                geom.vertices.push(v572);
                geom.vertices.push(v573);
                geom.vertices.push(v574);
                geom.vertices.push(v575);
                geom.vertices.push(v576);
                geom.vertices.push(v577);
                geom.vertices.push(v578);
                geom.vertices.push(v579);
                geom.vertices.push(v580);
                geom.vertices.push(v581);
                geom.vertices.push(v582);
                geom.vertices.push(v583);
                geom.vertices.push(v584);
                geom.vertices.push(v585);
                geom.vertices.push(v586);
                geom.vertices.push(v587);
                geom.vertices.push(v588);
                geom.vertices.push(v589);
                geom.vertices.push(v590);
                geom.vertices.push(v591);
                geom.vertices.push(v592);
                geom.vertices.push(v593);
                geom.vertices.push(v594);
                geom.vertices.push(v595);
                geom.vertices.push(v596);
                geom.vertices.push(v597);
                geom.vertices.push(v598);
                geom.vertices.push(v599);
                geom.vertices.push(v600);
                geom.vertices.push(v601);
                geom.vertices.push(v602);
                geom.vertices.push(v603);
                geom.vertices.push(v604);
                geom.vertices.push(v605);
                geom.vertices.push(v606);
                geom.vertices.push(v607);
                geom.vertices.push(v608);
                geom.vertices.push(v609);
                geom.vertices.push(v610);
                geom.vertices.push(v611);
                geom.vertices.push(v612);
                geom.vertices.push(v613);
                geom.vertices.push(v614);
                geom.vertices.push(v615);
                geom.vertices.push(v616);
                geom.vertices.push(v617);
                geom.vertices.push(v618);
                geom.vertices.push(v619);
                geom.vertices.push(v620);
                geom.vertices.push(v621);
                geom.vertices.push(v622);
                geom.vertices.push(v623);
                geom.vertices.push(v624);
                geom.vertices.push(v625);
                geom.vertices.push(v626);
                geom.vertices.push(v627);
                geom.vertices.push(v628);
                geom.vertices.push(v629);
                geom.vertices.push(v630);
                geom.vertices.push(v631);
                geom.faces.push( new THREE.Face3(0, 1, 2) );
                geom.faces.push( new THREE.Face3(1, 3, 2) );
                geom.faces.push( new THREE.Face3(3, 4, 5) );
                geom.faces.push( new THREE.Face3(2, 3, 5) );
                geom.faces.push( new THREE.Face3(4, 6, 7) );
                geom.faces.push( new THREE.Face3(5, 4, 7) );
                geom.faces.push( new THREE.Face3(7, 6, 8) );
                geom.faces.push( new THREE.Face3(7, 8, 9) );
                geom.faces.push( new THREE.Face3(9, 8, 10) );
                geom.faces.push( new THREE.Face3(9, 10, 11) );
                geom.faces.push( new THREE.Face3(11, 10, 12) );
                geom.faces.push( new THREE.Face3(11, 12, 13) );
                geom.faces.push( new THREE.Face3(0, 14, 15) );
                geom.faces.push( new THREE.Face3(0, 15, 16) );
                geom.faces.push( new THREE.Face3(1, 0, 16) );
                geom.faces.push( new THREE.Face3(13, 12, 17) );
                geom.faces.push( new THREE.Face3(18, 13, 17) );
                geom.faces.push( new THREE.Face3(19, 13, 18) );
                geom.faces.push( new THREE.Face3(20, 21, 22) );
                geom.faces.push( new THREE.Face3(23, 24, 25) );
                geom.faces.push( new THREE.Face3(24, 22, 25) );
                geom.faces.push( new THREE.Face3(26, 27, 7) );
                geom.faces.push( new THREE.Face3(23, 25, 28) );
                geom.faces.push( new THREE.Face3(29, 23, 28) );
                geom.faces.push( new THREE.Face3(30, 29, 31) );
                geom.faces.push( new THREE.Face3(29, 28, 31) );
                geom.faces.push( new THREE.Face3(32, 26, 9) );
                geom.faces.push( new THREE.Face3(33, 32, 9) );
                geom.faces.push( new THREE.Face3(26, 7, 9) );
                geom.faces.push( new THREE.Face3(34, 30, 35) );
                geom.faces.push( new THREE.Face3(30, 31, 35) );
                geom.faces.push( new THREE.Face3(36, 33, 11) );
                geom.faces.push( new THREE.Face3(37, 36, 11) );
                geom.faces.push( new THREE.Face3(38, 34, 39) );
                geom.faces.push( new THREE.Face3(33, 9, 11) );
                geom.faces.push( new THREE.Face3(34, 35, 39) );
                geom.faces.push( new THREE.Face3(40, 38, 41) );
                geom.faces.push( new THREE.Face3(38, 39, 41) );
                geom.faces.push( new THREE.Face3(42, 37, 13) );
                geom.faces.push( new THREE.Face3(37, 11, 13) );
                geom.faces.push( new THREE.Face3(43, 40, 0) );
                geom.faces.push( new THREE.Face3(40, 41, 0) );
                geom.faces.push( new THREE.Face3(44, 42, 45) );
                geom.faces.push( new THREE.Face3(42, 13, 45) );
                geom.faces.push( new THREE.Face3(46, 43, 2) );
                geom.faces.push( new THREE.Face3(47, 46, 2) );
                geom.faces.push( new THREE.Face3(48, 44, 49) );
                geom.faces.push( new THREE.Face3(43, 0, 2) );
                geom.faces.push( new THREE.Face3(44, 45, 49) );
                geom.faces.push( new THREE.Face3(50, 47, 5) );
                geom.faces.push( new THREE.Face3(51, 50, 5) );
                geom.faces.push( new THREE.Face3(52, 48, 53) );
                geom.faces.push( new THREE.Face3(47, 2, 5) );
                geom.faces.push( new THREE.Face3(48, 49, 53) );
                geom.faces.push( new THREE.Face3(51, 5, 7) );
                geom.faces.push( new THREE.Face3(27, 51, 7) );
                geom.faces.push( new THREE.Face3(54, 52, 55) );
                geom.faces.push( new THREE.Face3(52, 53, 55) );
                geom.faces.push( new THREE.Face3(56, 54, 57) );
                geom.faces.push( new THREE.Face3(54, 55, 57) );
                geom.faces.push( new THREE.Face3(58, 56, 59) );
                geom.faces.push( new THREE.Face3(56, 57, 59) );
                geom.faces.push( new THREE.Face3(60, 58, 61) );
                geom.faces.push( new THREE.Face3(58, 59, 61) );
                geom.faces.push( new THREE.Face3(62, 60, 63) );
                geom.faces.push( new THREE.Face3(64, 62, 63) );
                geom.faces.push( new THREE.Face3(60, 61, 63) );
                geom.faces.push( new THREE.Face3(65, 64, 66) );
                geom.faces.push( new THREE.Face3(64, 63, 66) );
                geom.faces.push( new THREE.Face3(67, 65, 68) );
                geom.faces.push( new THREE.Face3(65, 66, 68) );
                geom.faces.push( new THREE.Face3(69, 67, 70) );
                geom.faces.push( new THREE.Face3(67, 68, 70) );
                geom.faces.push( new THREE.Face3(71, 69, 72) );
                geom.faces.push( new THREE.Face3(69, 70, 72) );
                geom.faces.push( new THREE.Face3(73, 71, 74) );
                geom.faces.push( new THREE.Face3(71, 72, 74) );
                geom.faces.push( new THREE.Face3(75, 73, 76) );
                geom.faces.push( new THREE.Face3(73, 74, 76) );
                geom.faces.push( new THREE.Face3(77, 75, 78) );
                geom.faces.push( new THREE.Face3(75, 76, 78) );
                geom.faces.push( new THREE.Face3(77, 78, 79) );
                geom.faces.push( new THREE.Face3(80, 77, 79) );
                geom.faces.push( new THREE.Face3(80, 79, 81) );
                geom.faces.push( new THREE.Face3(82, 80, 81) );
                geom.faces.push( new THREE.Face3(82, 81, 83) );
                geom.faces.push( new THREE.Face3(84, 82, 83) );
                geom.faces.push( new THREE.Face3(84, 83, 85) );
                geom.faces.push( new THREE.Face3(86, 84, 85) );
                geom.faces.push( new THREE.Face3(86, 85, 87) );
                geom.faces.push( new THREE.Face3(88, 86, 87) );
                geom.faces.push( new THREE.Face3(88, 87, 89) );
                geom.faces.push( new THREE.Face3(90, 88, 89) );
                geom.faces.push( new THREE.Face3(91, 90, 89) );
                geom.faces.push( new THREE.Face3(91, 89, 92) );
                geom.faces.push( new THREE.Face3(93, 91, 92) );
                geom.faces.push( new THREE.Face3(93, 92, 94) );
                geom.faces.push( new THREE.Face3(95, 93, 94) );
                geom.faces.push( new THREE.Face3(95, 94, 96) );
                geom.faces.push( new THREE.Face3(97, 95, 96) );
                geom.faces.push( new THREE.Face3(98, 97, 99) );
                geom.faces.push( new THREE.Face3(97, 96, 99) );
                geom.faces.push( new THREE.Face3(100, 98, 101) );
                geom.faces.push( new THREE.Face3(98, 99, 101) );
                geom.faces.push( new THREE.Face3(102, 100, 103) );
                geom.faces.push( new THREE.Face3(100, 101, 103) );
                geom.faces.push( new THREE.Face3(104, 102, 105) );
                geom.faces.push( new THREE.Face3(102, 103, 105) );
                geom.faces.push( new THREE.Face3(106, 104, 107) );
                geom.faces.push( new THREE.Face3(104, 105, 107) );
                geom.faces.push( new THREE.Face3(108, 106, 109) );
                geom.faces.push( new THREE.Face3(106, 107, 109) );
                geom.faces.push( new THREE.Face3(110, 108, 111) );
                geom.faces.push( new THREE.Face3(108, 109, 111) );
                geom.faces.push( new THREE.Face3(112, 110, 113) );
                geom.faces.push( new THREE.Face3(110, 111, 113) );
                geom.faces.push( new THREE.Face3(114, 112, 115) );
                geom.faces.push( new THREE.Face3(112, 113, 115) );
                geom.faces.push( new THREE.Face3(116, 114, 117) );
                geom.faces.push( new THREE.Face3(118, 116, 117) );
                geom.faces.push( new THREE.Face3(114, 115, 117) );
                geom.faces.push( new THREE.Face3(118, 117, 119) );
                geom.faces.push( new THREE.Face3(120, 118, 119) );
                geom.faces.push( new THREE.Face3(121, 120, 122) );
                geom.faces.push( new THREE.Face3(120, 119, 122) );
                geom.faces.push( new THREE.Face3(123, 121, 124) );
                geom.faces.push( new THREE.Face3(121, 122, 124) );
                geom.faces.push( new THREE.Face3(125, 123, 126) );
                geom.faces.push( new THREE.Face3(123, 124, 126) );
                geom.faces.push( new THREE.Face3(127, 125, 128) );
                geom.faces.push( new THREE.Face3(125, 126, 128) );
                geom.faces.push( new THREE.Face3(129, 127, 130) );
                geom.faces.push( new THREE.Face3(127, 128, 130) );
                geom.faces.push( new THREE.Face3(129, 130, 131) );
                geom.faces.push( new THREE.Face3(132, 129, 131) );
                geom.faces.push( new THREE.Face3(132, 131, 133) );
                geom.faces.push( new THREE.Face3(134, 132, 133) );
                geom.faces.push( new THREE.Face3(134, 133, 135) );
                geom.faces.push( new THREE.Face3(136, 134, 135) );
                geom.faces.push( new THREE.Face3(136, 135, 137) );
                geom.faces.push( new THREE.Face3(138, 136, 137) );
                geom.faces.push( new THREE.Face3(138, 137, 139) );
                geom.faces.push( new THREE.Face3(140, 138, 139) );
                geom.faces.push( new THREE.Face3(140, 139, 141) );
                geom.faces.push( new THREE.Face3(142, 140, 141) );
                geom.faces.push( new THREE.Face3(142, 141, 143) );
                geom.faces.push( new THREE.Face3(144, 142, 143) );
                geom.faces.push( new THREE.Face3(145, 144, 143) );
                geom.faces.push( new THREE.Face3(145, 143, 146) );
                geom.faces.push( new THREE.Face3(147, 145, 146) );
                geom.faces.push( new THREE.Face3(147, 146, 148) );
                geom.faces.push( new THREE.Face3(149, 147, 148) );
                geom.faces.push( new THREE.Face3(149, 148, 150) );
                geom.faces.push( new THREE.Face3(151, 149, 150) );
                geom.faces.push( new THREE.Face3(151, 150, 152) );
                geom.faces.push( new THREE.Face3(153, 151, 152) );
                geom.faces.push( new THREE.Face3(153, 152, 154) );
                geom.faces.push( new THREE.Face3(155, 153, 154) );
                geom.faces.push( new THREE.Face3(155, 154, 156) );
                geom.faces.push( new THREE.Face3(157, 155, 156) );
                geom.faces.push( new THREE.Face3(157, 156, 158) );
                geom.faces.push( new THREE.Face3(159, 157, 158) );
                geom.faces.push( new THREE.Face3(159, 158, 160) );
                geom.faces.push( new THREE.Face3(161, 159, 160) );
                geom.faces.push( new THREE.Face3(162, 161, 163) );
                geom.faces.push( new THREE.Face3(161, 160, 163) );
                geom.faces.push( new THREE.Face3(164, 162, 165) );
                geom.faces.push( new THREE.Face3(162, 163, 165) );
                geom.faces.push( new THREE.Face3(166, 164, 167) );
                geom.faces.push( new THREE.Face3(164, 165, 167) );
                geom.faces.push( new THREE.Face3(168, 166, 169) );
                geom.faces.push( new THREE.Face3(166, 167, 169) );
                geom.faces.push( new THREE.Face3(170, 168, 171) );
                geom.faces.push( new THREE.Face3(172, 170, 171) );
                geom.faces.push( new THREE.Face3(168, 169, 171) );
                geom.faces.push( new THREE.Face3(173, 172, 174) );
                geom.faces.push( new THREE.Face3(172, 171, 174) );
                geom.faces.push( new THREE.Face3(175, 173, 176) );
                geom.faces.push( new THREE.Face3(173, 174, 176) );
                geom.faces.push( new THREE.Face3(177, 175, 178) );
                geom.faces.push( new THREE.Face3(175, 176, 178) );
                geom.faces.push( new THREE.Face3(179, 177, 180) );
                geom.faces.push( new THREE.Face3(177, 178, 180) );
                geom.faces.push( new THREE.Face3(179, 180, 181) );
                geom.faces.push( new THREE.Face3(182, 179, 181) );
                geom.faces.push( new THREE.Face3(182, 181, 183) );
                geom.faces.push( new THREE.Face3(184, 182, 183) );
                geom.faces.push( new THREE.Face3(184, 183, 185) );
                geom.faces.push( new THREE.Face3(186, 184, 185) );
                geom.faces.push( new THREE.Face3(186, 185, 187) );
                geom.faces.push( new THREE.Face3(188, 186, 187) );
                geom.faces.push( new THREE.Face3(188, 187, 189) );
                geom.faces.push( new THREE.Face3(190, 188, 189) );
                geom.faces.push( new THREE.Face3(190, 189, 191) );
                geom.faces.push( new THREE.Face3(192, 190, 191) );
                geom.faces.push( new THREE.Face3(192, 191, 193) );
                geom.faces.push( new THREE.Face3(194, 192, 193) );
                geom.faces.push( new THREE.Face3(194, 193, 195) );
                geom.faces.push( new THREE.Face3(196, 194, 195) );
                geom.faces.push( new THREE.Face3(196, 195, 197) );
                geom.faces.push( new THREE.Face3(198, 196, 197) );
                geom.faces.push( new THREE.Face3(199, 198, 197) );
                geom.faces.push( new THREE.Face3(199, 197, 200) );
                geom.faces.push( new THREE.Face3(201, 199, 200) );
                geom.faces.push( new THREE.Face3(201, 200, 202) );
                geom.faces.push( new THREE.Face3(203, 201, 202) );
                geom.faces.push( new THREE.Face3(203, 202, 204) );
                geom.faces.push( new THREE.Face3(205, 203, 204) );
                geom.faces.push( new THREE.Face3(205, 204, 206) );
                geom.faces.push( new THREE.Face3(207, 205, 206) );
                geom.faces.push( new THREE.Face3(207, 206, 208) );
                geom.faces.push( new THREE.Face3(209, 207, 208) );
                geom.faces.push( new THREE.Face3(209, 208, 210) );
                geom.faces.push( new THREE.Face3(211, 209, 210) );
                geom.faces.push( new THREE.Face3(211, 210, 212) );
                geom.faces.push( new THREE.Face3(213, 211, 212) );
                geom.faces.push( new THREE.Face3(213, 212, 214) );
                geom.faces.push( new THREE.Face3(215, 213, 214) );
                geom.faces.push( new THREE.Face3(215, 214, 216) );
                geom.faces.push( new THREE.Face3(217, 215, 216) );
                geom.faces.push( new THREE.Face3(217, 216, 218) );
                geom.faces.push( new THREE.Face3(219, 217, 218) );
                geom.faces.push( new THREE.Face3(219, 218, 220) );
                geom.faces.push( new THREE.Face3(221, 219, 220) );
                geom.faces.push( new THREE.Face3(221, 220, 222) );
                geom.faces.push( new THREE.Face3(223, 221, 222) );
                geom.faces.push( new THREE.Face3(223, 222, 21) );
                geom.faces.push( new THREE.Face3(224, 223, 21) );
                geom.faces.push( new THREE.Face3(20, 224, 21) );
                geom.faces.push( new THREE.Face3(24, 20, 22) );
                geom.faces.push( new THREE.Face3(81, 79, 225) );
                geom.faces.push( new THREE.Face3(83, 81, 226) );
                geom.faces.push( new THREE.Face3(81, 225, 226) );
                geom.faces.push( new THREE.Face3(83, 226, 85) );
                geom.faces.push( new THREE.Face3(87, 85, 227) );
                geom.faces.push( new THREE.Face3(85, 226, 227) );
                geom.faces.push( new THREE.Face3(89, 87, 228) );
                geom.faces.push( new THREE.Face3(92, 89, 228) );
                geom.faces.push( new THREE.Face3(87, 227, 228) );
                geom.faces.push( new THREE.Face3(94, 92, 229) );
                geom.faces.push( new THREE.Face3(92, 228, 229) );
                geom.faces.push( new THREE.Face3(96, 94, 230) );
                geom.faces.push( new THREE.Face3(99, 96, 230) );
                geom.faces.push( new THREE.Face3(94, 229, 230) );
                geom.faces.push( new THREE.Face3(101, 99, 231) );
                geom.faces.push( new THREE.Face3(99, 230, 231) );
                geom.faces.push( new THREE.Face3(154, 152, 232) );
                geom.faces.push( new THREE.Face3(152, 150, 233) );
                geom.faces.push( new THREE.Face3(232, 152, 233) );
                geom.faces.push( new THREE.Face3(233, 150, 148) );
                geom.faces.push( new THREE.Face3(148, 146, 234) );
                geom.faces.push( new THREE.Face3(233, 148, 234) );
                geom.faces.push( new THREE.Face3(143, 141, 235) );
                geom.faces.push( new THREE.Face3(146, 143, 235) );
                geom.faces.push( new THREE.Face3(234, 146, 235) );
                geom.faces.push( new THREE.Face3(141, 139, 236) );
                geom.faces.push( new THREE.Face3(235, 141, 236) );
                geom.faces.push( new THREE.Face3(137, 135, 237) );
                geom.faces.push( new THREE.Face3(139, 137, 237) );
                geom.faces.push( new THREE.Face3(236, 139, 237) );
                geom.faces.push( new THREE.Face3(135, 133, 238) );
                geom.faces.push( new THREE.Face3(237, 135, 238) );
                geom.faces.push( new THREE.Face3(239, 240, 206) );
                geom.faces.push( new THREE.Face3(240, 208, 206) );
                geom.faces.push( new THREE.Face3(239, 206, 204) );
                geom.faces.push( new THREE.Face3(241, 239, 202) );
                geom.faces.push( new THREE.Face3(239, 204, 202) );
                geom.faces.push( new THREE.Face3(242, 241, 200) );
                geom.faces.push( new THREE.Face3(241, 202, 200) );
                geom.faces.push( new THREE.Face3(242, 200, 197) );
                geom.faces.push( new THREE.Face3(243, 242, 195) );
                geom.faces.push( new THREE.Face3(242, 197, 195) );
                geom.faces.push( new THREE.Face3(243, 195, 193) );
                geom.faces.push( new THREE.Face3(243, 193, 244) );
                geom.faces.push( new THREE.Face3(244, 193, 191) );
                geom.faces.push( new THREE.Face3(245, 244, 189) );
                geom.faces.push( new THREE.Face3(244, 191, 189) );
                geom.faces.push( new THREE.Face3(245, 189, 187) );
                geom.faces.push( new THREE.Face3(246, 247, 248) );
                geom.faces.push( new THREE.Face3(247, 249, 248) );
                geom.faces.push( new THREE.Face3(249, 250, 251) );
                geom.faces.push( new THREE.Face3(248, 249, 251) );
                geom.faces.push( new THREE.Face3(252, 246, 253) );
                geom.faces.push( new THREE.Face3(246, 248, 253) );
                geom.faces.push( new THREE.Face3(250, 254, 255) );
                geom.faces.push( new THREE.Face3(251, 250, 255) );
                geom.faces.push( new THREE.Face3(256, 252, 257) );
                geom.faces.push( new THREE.Face3(252, 253, 257) );
                geom.faces.push( new THREE.Face3(254, 258, 259) );
                geom.faces.push( new THREE.Face3(258, 260, 259) );
                geom.faces.push( new THREE.Face3(255, 254, 259) );
                geom.faces.push( new THREE.Face3(261, 262, 263) );
                geom.faces.push( new THREE.Face3(262, 256, 263) );
                geom.faces.push( new THREE.Face3(256, 257, 263) );
                geom.faces.push( new THREE.Face3(260, 264, 265) );
                geom.faces.push( new THREE.Face3(259, 260, 265) );
                geom.faces.push( new THREE.Face3(266, 261, 267) );
                geom.faces.push( new THREE.Face3(261, 263, 267) );
                geom.faces.push( new THREE.Face3(264, 268, 15) );
                geom.faces.push( new THREE.Face3(268, 269, 15) );
                geom.faces.push( new THREE.Face3(269, 16, 15) );
                geom.faces.push( new THREE.Face3(265, 264, 15) );
                geom.faces.push( new THREE.Face3(270, 271, 272) );
                geom.faces.push( new THREE.Face3(271, 273, 272) );
                geom.faces.push( new THREE.Face3(273, 266, 272) );
                geom.faces.push( new THREE.Face3(266, 267, 272) );
                geom.faces.push( new THREE.Face3(208, 240, 270) );
                geom.faces.push( new THREE.Face3(272, 208, 270) );
                geom.faces.push( new THREE.Face3(274, 208, 272) );
                geom.faces.push( new THREE.Face3(187, 275, 276) );
                geom.faces.push( new THREE.Face3(187, 276, 277) );
                geom.faces.push( new THREE.Face3(245, 187, 277) );
                geom.faces.push( new THREE.Face3(278, 279, 276) );
                geom.faces.push( new THREE.Face3(279, 280, 276) );
                geom.faces.push( new THREE.Face3(280, 277, 276) );
                geom.faces.push( new THREE.Face3(281, 278, 282) );
                geom.faces.push( new THREE.Face3(278, 276, 282) );
                geom.faces.push( new THREE.Face3(283, 284, 285) );
                geom.faces.push( new THREE.Face3(284, 281, 285) );
                geom.faces.push( new THREE.Face3(281, 282, 285) );
                geom.faces.push( new THREE.Face3(286, 283, 287) );
                geom.faces.push( new THREE.Face3(283, 285, 287) );
                geom.faces.push( new THREE.Face3(288, 286, 289) );
                geom.faces.push( new THREE.Face3(286, 287, 289) );
                geom.faces.push( new THREE.Face3(288, 289, 290) );
                geom.faces.push( new THREE.Face3(288, 290, 291) );
                geom.faces.push( new THREE.Face3(290, 292, 293) );
                geom.faces.push( new THREE.Face3(291, 290, 293) );
                geom.faces.push( new THREE.Face3(292, 294, 295) );
                geom.faces.push( new THREE.Face3(293, 292, 295) );
                geom.faces.push( new THREE.Face3(294, 296, 297) );
                geom.faces.push( new THREE.Face3(295, 294, 297) );
                geom.faces.push( new THREE.Face3(297, 296, 298) );
                geom.faces.push( new THREE.Face3(296, 299, 300) );
                geom.faces.push( new THREE.Face3(298, 296, 300) );
                geom.faces.push( new THREE.Face3(299, 301, 302) );
                geom.faces.push( new THREE.Face3(300, 299, 302) );
                geom.faces.push( new THREE.Face3(302, 301, 303) );
                geom.faces.push( new THREE.Face3(303, 301, 304) );
                geom.faces.push( new THREE.Face3(304, 301, 305) );
                geom.faces.push( new THREE.Face3(154, 232, 305) );
                geom.faces.push( new THREE.Face3(301, 154, 305) );
                geom.faces.push( new THREE.Face3(306, 154, 301) );
                geom.faces.push( new THREE.Face3(133, 307, 308) );
                geom.faces.push( new THREE.Face3(133, 308, 309) );
                geom.faces.push( new THREE.Face3(238, 133, 309) );
                geom.faces.push( new THREE.Face3(310, 311, 312) );
                geom.faces.push( new THREE.Face3(309, 308, 313) );
                geom.faces.push( new THREE.Face3(310, 312, 314) );
                geom.faces.push( new THREE.Face3(313, 308, 315) );
                geom.faces.push( new THREE.Face3(316, 310, 317) );
                geom.faces.push( new THREE.Face3(310, 314, 317) );
                geom.faces.push( new THREE.Face3(308, 318, 319) );
                geom.faces.push( new THREE.Face3(315, 308, 319) );
                geom.faces.push( new THREE.Face3(320, 316, 321) );
                geom.faces.push( new THREE.Face3(316, 317, 321) );
                geom.faces.push( new THREE.Face3(318, 322, 323) );
                geom.faces.push( new THREE.Face3(319, 318, 323) );
                geom.faces.push( new THREE.Face3(320, 321, 324) );
                geom.faces.push( new THREE.Face3(323, 322, 325) );
                geom.faces.push( new THREE.Face3(326, 320, 327) );
                geom.faces.push( new THREE.Face3(320, 324, 327) );
                geom.faces.push( new THREE.Face3(322, 328, 329) );
                geom.faces.push( new THREE.Face3(325, 322, 329) );
                geom.faces.push( new THREE.Face3(330, 326, 331) );
                geom.faces.push( new THREE.Face3(326, 327, 331) );
                geom.faces.push( new THREE.Face3(328, 332, 333) );
                geom.faces.push( new THREE.Face3(329, 328, 333) );
                geom.faces.push( new THREE.Face3(334, 330, 335) );
                geom.faces.push( new THREE.Face3(330, 331, 335) );
                geom.faces.push( new THREE.Face3(332, 334, 336) );
                geom.faces.push( new THREE.Face3(333, 332, 336) );
                geom.faces.push( new THREE.Face3(334, 335, 337) );
                geom.faces.push( new THREE.Face3(336, 334, 337) );
                geom.faces.push( new THREE.Face3(101, 231, 311) );
                geom.faces.push( new THREE.Face3(310, 101, 311) );
                geom.faces.push( new THREE.Face3(338, 101, 310) );
                geom.faces.push( new THREE.Face3(79, 339, 340) );
                geom.faces.push( new THREE.Face3(79, 340, 341) );
                geom.faces.push( new THREE.Face3(225, 79, 341) );
                geom.faces.push( new THREE.Face3(17, 342, 18) );
                geom.faces.push( new THREE.Face3(342, 343, 18) );
                geom.faces.push( new THREE.Face3(343, 344, 18) );
                geom.faces.push( new THREE.Face3(344, 345, 346) );
                geom.faces.push( new THREE.Face3(18, 344, 346) );
                geom.faces.push( new THREE.Face3(345, 347, 348) );
                geom.faces.push( new THREE.Face3(347, 349, 348) );
                geom.faces.push( new THREE.Face3(346, 345, 348) );
                geom.faces.push( new THREE.Face3(349, 350, 351) );
                geom.faces.push( new THREE.Face3(348, 349, 351) );
                geom.faces.push( new THREE.Face3(350, 352, 353) );
                geom.faces.push( new THREE.Face3(351, 350, 353) );
                geom.faces.push( new THREE.Face3(353, 352, 354) );
                geom.faces.push( new THREE.Face3(354, 352, 355) );
                geom.faces.push( new THREE.Face3(356, 354, 357) );
                geom.faces.push( new THREE.Face3(354, 355, 357) );
                geom.faces.push( new THREE.Face3(358, 356, 359) );
                geom.faces.push( new THREE.Face3(356, 357, 359) );
                geom.faces.push( new THREE.Face3(360, 358, 361) );
                geom.faces.push( new THREE.Face3(358, 359, 361) );
                geom.faces.push( new THREE.Face3(360, 361, 362) );
                geom.faces.push( new THREE.Face3(363, 360, 364) );
                geom.faces.push( new THREE.Face3(360, 362, 364) );
                geom.faces.push( new THREE.Face3(340, 363, 365) );
                geom.faces.push( new THREE.Face3(363, 364, 365) );
                geom.faces.push( new THREE.Face3(340, 365, 366) );
                geom.faces.push( new THREE.Face3(340, 366, 367) );
                geom.faces.push( new THREE.Face3(340, 367, 341) );
                geom.faces.push( new THREE.Face3(368, 274, 272) );
                geom.faces.push( new THREE.Face3(368, 272, 267) );
                geom.faces.push( new THREE.Face3(369, 368, 263) );
                geom.faces.push( new THREE.Face3(368, 267, 263) );
                geom.faces.push( new THREE.Face3(370, 369, 257) );
                geom.faces.push( new THREE.Face3(371, 370, 257) );
                geom.faces.push( new THREE.Face3(369, 263, 257) );
                geom.faces.push( new THREE.Face3(372, 371, 253) );
                geom.faces.push( new THREE.Face3(371, 257, 253) );
                geom.faces.push( new THREE.Face3(372, 253, 248) );
                geom.faces.push( new THREE.Face3(373, 372, 251) );
                geom.faces.push( new THREE.Face3(374, 373, 251) );
                geom.faces.push( new THREE.Face3(372, 248, 251) );
                geom.faces.push( new THREE.Face3(374, 251, 255) );
                geom.faces.push( new THREE.Face3(375, 374, 259) );
                geom.faces.push( new THREE.Face3(374, 255, 259) );
                geom.faces.push( new THREE.Face3(376, 375, 265) );
                geom.faces.push( new THREE.Face3(375, 259, 265) );
                geom.faces.push( new THREE.Face3(14, 376, 15) );
                geom.faces.push( new THREE.Face3(376, 265, 15) );
                geom.faces.push( new THREE.Face3(372, 21, 222) );
                geom.faces.push( new THREE.Face3(372, 22, 21) );
                geom.faces.push( new THREE.Face3(373, 25, 22) );
                geom.faces.push( new THREE.Face3(373, 22, 372) );
                geom.faces.push( new THREE.Face3(371, 222, 220) );
                geom.faces.push( new THREE.Face3(371, 372, 222) );
                geom.faces.push( new THREE.Face3(374, 28, 25) );
                geom.faces.push( new THREE.Face3(374, 25, 373) );
                geom.faces.push( new THREE.Face3(370, 220, 218) );
                geom.faces.push( new THREE.Face3(370, 371, 220) );
                geom.faces.push( new THREE.Face3(375, 31, 28) );
                geom.faces.push( new THREE.Face3(375, 28, 374) );
                geom.faces.push( new THREE.Face3(369, 218, 216) );
                geom.faces.push( new THREE.Face3(369, 370, 218) );
                geom.faces.push( new THREE.Face3(376, 35, 31) );
                geom.faces.push( new THREE.Face3(376, 39, 35) );
                geom.faces.push( new THREE.Face3(376, 31, 375) );
                geom.faces.push( new THREE.Face3(368, 214, 212) );
                geom.faces.push( new THREE.Face3(368, 216, 214) );
                geom.faces.push( new THREE.Face3(368, 369, 216) );
                geom.faces.push( new THREE.Face3(14, 41, 39) );
                geom.faces.push( new THREE.Face3(14, 0, 41) );
                geom.faces.push( new THREE.Face3(14, 39, 376) );
                geom.faces.push( new THREE.Face3(274, 210, 208) );
                geom.faces.push( new THREE.Face3(274, 212, 210) );
                geom.faces.push( new THREE.Face3(274, 368, 212) );
                geom.faces.push( new THREE.Face3(19, 45, 13) );
                geom.faces.push( new THREE.Face3(19, 49, 45) );
                geom.faces.push( new THREE.Face3(377, 53, 49) );
                geom.faces.push( new THREE.Face3(377, 55, 53) );
                geom.faces.push( new THREE.Face3(377, 49, 19) );
                geom.faces.push( new THREE.Face3(378, 57, 55) );
                geom.faces.push( new THREE.Face3(378, 55, 377) );
                geom.faces.push( new THREE.Face3(379, 59, 57) );
                geom.faces.push( new THREE.Face3(379, 57, 378) );
                geom.faces.push( new THREE.Face3(380, 61, 59) );
                geom.faces.push( new THREE.Face3(380, 59, 379) );
                geom.faces.push( new THREE.Face3(381, 63, 61) );
                geom.faces.push( new THREE.Face3(381, 61, 380) );
                geom.faces.push( new THREE.Face3(66, 381, 382) );
                geom.faces.push( new THREE.Face3(66, 63, 381) );
                geom.faces.push( new THREE.Face3(68, 382, 383) );
                geom.faces.push( new THREE.Face3(68, 66, 382) );
                geom.faces.push( new THREE.Face3(70, 383, 384) );
                geom.faces.push( new THREE.Face3(70, 68, 383) );
                geom.faces.push( new THREE.Face3(72, 384, 385) );
                geom.faces.push( new THREE.Face3(72, 70, 384) );
                geom.faces.push( new THREE.Face3(74, 72, 385) );
                geom.faces.push( new THREE.Face3(76, 385, 339) );
                geom.faces.push( new THREE.Face3(76, 74, 385) );
                geom.faces.push( new THREE.Face3(78, 76, 339) );
                geom.faces.push( new THREE.Face3(79, 78, 339) );
                geom.faces.push( new THREE.Face3(377, 19, 346) );
                geom.faces.push( new THREE.Face3(378, 377, 346) );
                geom.faces.push( new THREE.Face3(19, 18, 346) );
                geom.faces.push( new THREE.Face3(378, 346, 348) );
                geom.faces.push( new THREE.Face3(379, 378, 351) );
                geom.faces.push( new THREE.Face3(378, 348, 351) );
                geom.faces.push( new THREE.Face3(380, 379, 353) );
                geom.faces.push( new THREE.Face3(379, 351, 353) );
                geom.faces.push( new THREE.Face3(381, 380, 354) );
                geom.faces.push( new THREE.Face3(382, 381, 354) );
                geom.faces.push( new THREE.Face3(380, 353, 354) );
                geom.faces.push( new THREE.Face3(383, 382, 356) );
                geom.faces.push( new THREE.Face3(382, 354, 356) );
                geom.faces.push( new THREE.Face3(384, 383, 358) );
                geom.faces.push( new THREE.Face3(383, 356, 358) );
                geom.faces.push( new THREE.Face3(384, 358, 360) );
                geom.faces.push( new THREE.Face3(385, 384, 363) );
                geom.faces.push( new THREE.Face3(339, 385, 363) );
                geom.faces.push( new THREE.Face3(384, 360, 363) );
                geom.faces.push( new THREE.Face3(339, 363, 340) );
                geom.faces.push( new THREE.Face3(386, 387, 388) );
                geom.faces.push( new THREE.Face3(388, 387, 389) );
                geom.faces.push( new THREE.Face3(390, 388, 389) );
                geom.faces.push( new THREE.Face3(387, 391, 389) );
                geom.faces.push( new THREE.Face3(391, 392, 389) );
                geom.faces.push( new THREE.Face3(390, 389, 393) );
                geom.faces.push( new THREE.Face3(389, 394, 395) );
                geom.faces.push( new THREE.Face3(394, 396, 395) );
                geom.faces.push( new THREE.Face3(393, 389, 395) );
                geom.faces.push( new THREE.Face3(393, 395, 397) );
                geom.faces.push( new THREE.Face3(398, 399, 397) );
                geom.faces.push( new THREE.Face3(399, 393, 397) );
                geom.faces.push( new THREE.Face3(397, 395, 400) );
                geom.faces.push( new THREE.Face3(400, 401, 402) );
                geom.faces.push( new THREE.Face3(397, 400, 402) );
                geom.faces.push( new THREE.Face3(403, 404, 402) );
                geom.faces.push( new THREE.Face3(404, 397, 402) );
                geom.faces.push( new THREE.Face3(402, 405, 406) );
                geom.faces.push( new THREE.Face3(403, 402, 406) );
                geom.faces.push( new THREE.Face3(407, 403, 406) );
                geom.faces.push( new THREE.Face3(406, 405, 408) );
                geom.faces.push( new THREE.Face3(405, 409, 410) );
                geom.faces.push( new THREE.Face3(408, 405, 410) );
                geom.faces.push( new THREE.Face3(410, 411, 412) );
                geom.faces.push( new THREE.Face3(412, 413, 414) );
                geom.faces.push( new THREE.Face3(410, 412, 414) );
                geom.faces.push( new THREE.Face3(415, 416, 417) );
                geom.faces.push( new THREE.Face3(416, 418, 417) );
                geom.faces.push( new THREE.Face3(418, 419, 417) );
                geom.faces.push( new THREE.Face3(419, 420, 417) );
                geom.faces.push( new THREE.Face3(414, 421, 422) );
                geom.faces.push( new THREE.Face3(421, 423, 422) );
                geom.faces.push( new THREE.Face3(408, 410, 422) );
                geom.faces.push( new THREE.Face3(410, 414, 422) );
                geom.faces.push( new THREE.Face3(408, 422, 424) );
                geom.faces.push( new THREE.Face3(425, 426, 424) );
                geom.faces.push( new THREE.Face3(426, 417, 424) );
                geom.faces.push( new THREE.Face3(420, 408, 424) );
                geom.faces.push( new THREE.Face3(417, 420, 424) );
                geom.faces.push( new THREE.Face3(424, 427, 428) );
                geom.faces.push( new THREE.Face3(425, 424, 428) );
                geom.faces.push( new THREE.Face3(429, 430, 431) );
                geom.faces.push( new THREE.Face3(425, 428, 432) );
                geom.faces.push( new THREE.Face3(428, 433, 432) );
                geom.faces.push( new THREE.Face3(433, 434, 432) );
                geom.faces.push( new THREE.Face3(430, 435, 432) );
                geom.faces.push( new THREE.Face3(435, 436, 432) );
                geom.faces.push( new THREE.Face3(436, 425, 432) );
                geom.faces.push( new THREE.Face3(431, 430, 437) );
                geom.faces.push( new THREE.Face3(438, 439, 440) );
                geom.faces.push( new THREE.Face3(437, 430, 441) );
                geom.faces.push( new THREE.Face3(442, 443, 441) );
                geom.faces.push( new THREE.Face3(443, 437, 441) );
                geom.faces.push( new THREE.Face3(438, 440, 444) );
                geom.faces.push( new THREE.Face3(430, 432, 445) );
                geom.faces.push( new THREE.Face3(432, 438, 445) );
                geom.faces.push( new THREE.Face3(438, 444, 445) );
                geom.faces.push( new THREE.Face3(441, 430, 445) );
                geom.faces.push( new THREE.Face3(446, 441, 445) );
                geom.faces.push( new THREE.Face3(446, 445, 447) );
                geom.faces.push( new THREE.Face3(448, 446, 447) );
                geom.faces.push( new THREE.Face3(448, 447, 449) );
                geom.faces.push( new THREE.Face3(447, 450, 451) );
                geom.faces.push( new THREE.Face3(452, 449, 453) );
                geom.faces.push( new THREE.Face3(451, 454, 455) );
                geom.faces.push( new THREE.Face3(449, 447, 455) );
                geom.faces.push( new THREE.Face3(447, 451, 455) );
                geom.faces.push( new THREE.Face3(453, 449, 455) );
                geom.faces.push( new THREE.Face3(456, 453, 455) );
                geom.faces.push( new THREE.Face3(455, 457, 458) );
                geom.faces.push( new THREE.Face3(456, 455, 458) );
                geom.faces.push( new THREE.Face3(459, 456, 458) );
                geom.faces.push( new THREE.Face3(458, 457, 460) );
                geom.faces.push( new THREE.Face3(457, 461, 462) );
                geom.faces.push( new THREE.Face3(461, 463, 462) );
                geom.faces.push( new THREE.Face3(460, 457, 462) );
                geom.faces.push( new THREE.Face3(463, 464, 465) );
                geom.faces.push( new THREE.Face3(462, 463, 465) );
                geom.faces.push( new THREE.Face3(464, 466, 467) );
                geom.faces.push( new THREE.Face3(465, 464, 467) );
                geom.faces.push( new THREE.Face3(466, 468, 469) );
                geom.faces.push( new THREE.Face3(470, 467, 469) );
                geom.faces.push( new THREE.Face3(467, 466, 469) );
                geom.faces.push( new THREE.Face3(469, 471, 472) );
                geom.faces.push( new THREE.Face3(473, 470, 472) );
                geom.faces.push( new THREE.Face3(470, 469, 472) );
                geom.faces.push( new THREE.Face3(474, 473, 475) );
                geom.faces.push( new THREE.Face3(473, 472, 475) );
                geom.faces.push( new THREE.Face3(472, 476, 477) );
                geom.faces.push( new THREE.Face3(475, 472, 477) );
                geom.faces.push( new THREE.Face3(476, 478, 479) );
                geom.faces.push( new THREE.Face3(477, 476, 479) );
                geom.faces.push( new THREE.Face3(477, 479, 480) );
                geom.faces.push( new THREE.Face3(481, 477, 480) );
                geom.faces.push( new THREE.Face3(481, 480, 482) );
                geom.faces.push( new THREE.Face3(480, 483, 482) );
                geom.faces.push( new THREE.Face3(483, 484, 482) );
                geom.faces.push( new THREE.Face3(485, 486, 482) );
                geom.faces.push( new THREE.Face3(486, 481, 482) );
                geom.faces.push( new THREE.Face3(487, 485, 488) );
                geom.faces.push( new THREE.Face3(485, 482, 489) );
                geom.faces.push( new THREE.Face3(488, 485, 489) );
                geom.faces.push( new THREE.Face3(488, 489, 490) );
                geom.faces.push( new THREE.Face3(491, 488, 490) );
                geom.faces.push( new THREE.Face3(490, 489, 492) );
                geom.faces.push( new THREE.Face3(489, 493, 492) );
                geom.faces.push( new THREE.Face3(490, 492, 494) );
                geom.faces.push( new THREE.Face3(492, 495, 494) );
                geom.faces.push( new THREE.Face3(496, 490, 494) );
                geom.faces.push( new THREE.Face3(494, 495, 497) );
                geom.faces.push( new THREE.Face3(103, 101, 338) );
                geom.faces.push( new THREE.Face3(131, 307, 133) );
                geom.faces.push( new THREE.Face3(105, 338, 498) );
                geom.faces.push( new THREE.Face3(105, 103, 338) );
                geom.faces.push( new THREE.Face3(130, 499, 307) );
                geom.faces.push( new THREE.Face3(130, 307, 131) );
                geom.faces.push( new THREE.Face3(107, 105, 498) );
                geom.faces.push( new THREE.Face3(128, 499, 130) );
                geom.faces.push( new THREE.Face3(109, 498, 500) );
                geom.faces.push( new THREE.Face3(109, 107, 498) );
                geom.faces.push( new THREE.Face3(126, 501, 499) );
                geom.faces.push( new THREE.Face3(126, 499, 128) );
                geom.faces.push( new THREE.Face3(111, 500, 502) );
                geom.faces.push( new THREE.Face3(111, 109, 500) );
                geom.faces.push( new THREE.Face3(124, 503, 501) );
                geom.faces.push( new THREE.Face3(124, 501, 126) );
                geom.faces.push( new THREE.Face3(113, 502, 504) );
                geom.faces.push( new THREE.Face3(113, 111, 502) );
                geom.faces.push( new THREE.Face3(122, 505, 503) );
                geom.faces.push( new THREE.Face3(122, 503, 124) );
                geom.faces.push( new THREE.Face3(115, 504, 506) );
                geom.faces.push( new THREE.Face3(115, 113, 504) );
                geom.faces.push( new THREE.Face3(119, 506, 505) );
                geom.faces.push( new THREE.Face3(119, 505, 122) );
                geom.faces.push( new THREE.Face3(117, 115, 506) );
                geom.faces.push( new THREE.Face3(117, 506, 119) );
                geom.faces.push( new THREE.Face3(275, 185, 183) );
                geom.faces.push( new THREE.Face3(275, 187, 185) );
                geom.faces.push( new THREE.Face3(507, 181, 180) );
                geom.faces.push( new THREE.Face3(507, 183, 181) );
                geom.faces.push( new THREE.Face3(507, 275, 183) );
                geom.faces.push( new THREE.Face3(508, 180, 178) );
                geom.faces.push( new THREE.Face3(508, 507, 180) );
                geom.faces.push( new THREE.Face3(509, 178, 176) );
                geom.faces.push( new THREE.Face3(509, 508, 178) );
                geom.faces.push( new THREE.Face3(510, 176, 174) );
                geom.faces.push( new THREE.Face3(510, 509, 176) );
                geom.faces.push( new THREE.Face3(511, 510, 174) );
                geom.faces.push( new THREE.Face3(171, 511, 174) );
                geom.faces.push( new THREE.Face3(169, 512, 511) );
                geom.faces.push( new THREE.Face3(169, 511, 171) );
                geom.faces.push( new THREE.Face3(167, 513, 512) );
                geom.faces.push( new THREE.Face3(167, 512, 169) );
                geom.faces.push( new THREE.Face3(165, 514, 513) );
                geom.faces.push( new THREE.Face3(165, 513, 167) );
                geom.faces.push( new THREE.Face3(163, 515, 514) );
                geom.faces.push( new THREE.Face3(163, 514, 165) );
                geom.faces.push( new THREE.Face3(160, 515, 163) );
                geom.faces.push( new THREE.Face3(158, 306, 515) );
                geom.faces.push( new THREE.Face3(158, 515, 160) );
                geom.faces.push( new THREE.Face3(156, 306, 158) );
                geom.faces.push( new THREE.Face3(154, 306, 156) );
                geom.faces.push( new THREE.Face3(515, 306, 299) );
                geom.faces.push( new THREE.Face3(306, 301, 299) );
                geom.faces.push( new THREE.Face3(514, 515, 296) );
                geom.faces.push( new THREE.Face3(513, 514, 296) );
                geom.faces.push( new THREE.Face3(515, 299, 296) );
                geom.faces.push( new THREE.Face3(512, 513, 294) );
                geom.faces.push( new THREE.Face3(513, 296, 294) );
                geom.faces.push( new THREE.Face3(511, 512, 292) );
                geom.faces.push( new THREE.Face3(512, 294, 292) );
                geom.faces.push( new THREE.Face3(511, 292, 290) );
                geom.faces.push( new THREE.Face3(510, 511, 289) );
                geom.faces.push( new THREE.Face3(509, 510, 289) );
                geom.faces.push( new THREE.Face3(511, 290, 289) );
                geom.faces.push( new THREE.Face3(509, 289, 287) );
                geom.faces.push( new THREE.Face3(508, 509, 285) );
                geom.faces.push( new THREE.Face3(507, 508, 285) );
                geom.faces.push( new THREE.Face3(509, 287, 285) );
                geom.faces.push( new THREE.Face3(275, 507, 282) );
                geom.faces.push( new THREE.Face3(507, 285, 282) );
                geom.faces.push( new THREE.Face3(275, 282, 276) );
                geom.faces.push( new THREE.Face3(498, 338, 316) );
                geom.faces.push( new THREE.Face3(500, 498, 316) );
                geom.faces.push( new THREE.Face3(338, 310, 316) );
                geom.faces.push( new THREE.Face3(502, 500, 320) );
                geom.faces.push( new THREE.Face3(500, 316, 320) );
                geom.faces.push( new THREE.Face3(502, 320, 326) );
                geom.faces.push( new THREE.Face3(504, 502, 330) );
                geom.faces.push( new THREE.Face3(506, 504, 330) );
                geom.faces.push( new THREE.Face3(502, 326, 330) );
                geom.faces.push( new THREE.Face3(506, 330, 334) );
                geom.faces.push( new THREE.Face3(505, 506, 332) );
                geom.faces.push( new THREE.Face3(503, 505, 332) );
                geom.faces.push( new THREE.Face3(506, 334, 332) );
                geom.faces.push( new THREE.Face3(503, 332, 328) );
                geom.faces.push( new THREE.Face3(501, 503, 322) );
                geom.faces.push( new THREE.Face3(499, 501, 322) );
                geom.faces.push( new THREE.Face3(503, 328, 322) );
                geom.faces.push( new THREE.Face3(499, 322, 318) );
                geom.faces.push( new THREE.Face3(307, 499, 308) );
                geom.faces.push( new THREE.Face3(499, 318, 308) );
                geom.faces.push( new THREE.Face3(246, 252, 516) );
                geom.faces.push( new THREE.Face3(246, 516, 517) );
                geom.faces.push( new THREE.Face3(247, 246, 517) );
                geom.faces.push( new THREE.Face3(6, 518, 519) );
                geom.faces.push( new THREE.Face3(8, 6, 519) );
                geom.faces.push( new THREE.Face3(247, 517, 520) );
                geom.faces.push( new THREE.Face3(249, 247, 520) );
                geom.faces.push( new THREE.Face3(8, 519, 521) );
                geom.faces.push( new THREE.Face3(249, 520, 522) );
                geom.faces.push( new THREE.Face3(250, 249, 522) );
                geom.faces.push( new THREE.Face3(250, 522, 523) );
                geom.faces.push( new THREE.Face3(10, 8, 524) );
                geom.faces.push( new THREE.Face3(254, 250, 523) );
                geom.faces.push( new THREE.Face3(8, 521, 524) );
                geom.faces.push( new THREE.Face3(17, 12, 342) );
                geom.faces.push( new THREE.Face3(254, 523, 525) );
                geom.faces.push( new THREE.Face3(12, 10, 526) );
                geom.faces.push( new THREE.Face3(258, 254, 525) );
                geom.faces.push( new THREE.Face3(10, 524, 526) );
                geom.faces.push( new THREE.Face3(258, 525, 527) );
                geom.faces.push( new THREE.Face3(260, 258, 527) );
                geom.faces.push( new THREE.Face3(12, 526, 528) );
                geom.faces.push( new THREE.Face3(260, 527, 529) );
                geom.faces.push( new THREE.Face3(264, 260, 529) );
                geom.faces.push( new THREE.Face3(342, 12, 530) );
                geom.faces.push( new THREE.Face3(12, 528, 530) );
                geom.faces.push( new THREE.Face3(264, 529, 531) );
                geom.faces.push( new THREE.Face3(268, 264, 531) );
                geom.faces.push( new THREE.Face3(343, 342, 532) );
                geom.faces.push( new THREE.Face3(342, 530, 532) );
                geom.faces.push( new THREE.Face3(16, 269, 1) );
                geom.faces.push( new THREE.Face3(268, 531, 533) );
                geom.faces.push( new THREE.Face3(269, 268, 533) );
                geom.faces.push( new THREE.Face3(344, 343, 534) );
                geom.faces.push( new THREE.Face3(343, 532, 534) );
                geom.faces.push( new THREE.Face3(1, 269, 535) );
                geom.faces.push( new THREE.Face3(269, 533, 535) );
                geom.faces.push( new THREE.Face3(345, 344, 536) );
                geom.faces.push( new THREE.Face3(1, 535, 537) );
                geom.faces.push( new THREE.Face3(344, 534, 536) );
                geom.faces.push( new THREE.Face3(1, 537, 538) );
                geom.faces.push( new THREE.Face3(347, 345, 539) );
                geom.faces.push( new THREE.Face3(3, 1, 538) );
                geom.faces.push( new THREE.Face3(345, 536, 539) );
                geom.faces.push( new THREE.Face3(3, 538, 540) );
                geom.faces.push( new THREE.Face3(4, 3, 540) );
                geom.faces.push( new THREE.Face3(349, 347, 541) );
                geom.faces.push( new THREE.Face3(347, 539, 541) );
                geom.faces.push( new THREE.Face3(4, 540, 542) );
                geom.faces.push( new THREE.Face3(4, 542, 543) );
                geom.faces.push( new THREE.Face3(6, 4, 543) );
                geom.faces.push( new THREE.Face3(350, 349, 544) );
                geom.faces.push( new THREE.Face3(6, 543, 518) );
                geom.faces.push( new THREE.Face3(349, 541, 544) );
                geom.faces.push( new THREE.Face3(352, 350, 545) );
                geom.faces.push( new THREE.Face3(350, 544, 545) );
                geom.faces.push( new THREE.Face3(355, 352, 546) );
                geom.faces.push( new THREE.Face3(352, 545, 546) );
                geom.faces.push( new THREE.Face3(357, 355, 547) );
                geom.faces.push( new THREE.Face3(355, 546, 547) );
                geom.faces.push( new THREE.Face3(359, 357, 548) );
                geom.faces.push( new THREE.Face3(357, 547, 548) );
                geom.faces.push( new THREE.Face3(361, 359, 549) );
                geom.faces.push( new THREE.Face3(359, 548, 549) );
                geom.faces.push( new THREE.Face3(362, 361, 550) );
                geom.faces.push( new THREE.Face3(361, 549, 550) );
                geom.faces.push( new THREE.Face3(364, 362, 551) );
                geom.faces.push( new THREE.Face3(362, 550, 551) );
                geom.faces.push( new THREE.Face3(365, 364, 552) );
                geom.faces.push( new THREE.Face3(364, 551, 552) );
                geom.faces.push( new THREE.Face3(365, 552, 553) );
                geom.faces.push( new THREE.Face3(366, 365, 553) );
                geom.faces.push( new THREE.Face3(341, 367, 225) );
                geom.faces.push( new THREE.Face3(366, 553, 554) );
                geom.faces.push( new THREE.Face3(367, 366, 554) );
                geom.faces.push( new THREE.Face3(225, 367, 555) );
                geom.faces.push( new THREE.Face3(367, 554, 555) );
                geom.faces.push( new THREE.Face3(225, 555, 556) );
                geom.faces.push( new THREE.Face3(225, 556, 557) );
                geom.faces.push( new THREE.Face3(226, 225, 557) );
                geom.faces.push( new THREE.Face3(227, 226, 558) );
                geom.faces.push( new THREE.Face3(226, 557, 558) );
                geom.faces.push( new THREE.Face3(227, 558, 559) );
                geom.faces.push( new THREE.Face3(228, 227, 560) );
                geom.faces.push( new THREE.Face3(227, 559, 560) );
                geom.faces.push( new THREE.Face3(228, 560, 561) );
                geom.faces.push( new THREE.Face3(229, 228, 562) );
                geom.faces.push( new THREE.Face3(228, 561, 562) );
                geom.faces.push( new THREE.Face3(229, 562, 563) );
                geom.faces.push( new THREE.Face3(230, 229, 564) );
                geom.faces.push( new THREE.Face3(229, 563, 564) );
                geom.faces.push( new THREE.Face3(311, 231, 312) );
                geom.faces.push( new THREE.Face3(231, 230, 565) );
                geom.faces.push( new THREE.Face3(230, 564, 565) );
                geom.faces.push( new THREE.Face3(231, 565, 566) );
                geom.faces.push( new THREE.Face3(312, 231, 567) );
                geom.faces.push( new THREE.Face3(231, 566, 567) );
                geom.faces.push( new THREE.Face3(314, 312, 568) );
                geom.faces.push( new THREE.Face3(312, 567, 568) );
                geom.faces.push( new THREE.Face3(317, 314, 569) );
                geom.faces.push( new THREE.Face3(314, 568, 569) );
                geom.faces.push( new THREE.Face3(321, 317, 570) );
                geom.faces.push( new THREE.Face3(317, 569, 570) );
                geom.faces.push( new THREE.Face3(324, 321, 571) );
                geom.faces.push( new THREE.Face3(321, 570, 571) );
                geom.faces.push( new THREE.Face3(327, 324, 572) );
                geom.faces.push( new THREE.Face3(324, 571, 572) );
                geom.faces.push( new THREE.Face3(331, 327, 573) );
                geom.faces.push( new THREE.Face3(327, 572, 573) );
                geom.faces.push( new THREE.Face3(335, 331, 574) );
                geom.faces.push( new THREE.Face3(331, 573, 574) );
                geom.faces.push( new THREE.Face3(337, 335, 575) );
                geom.faces.push( new THREE.Face3(335, 574, 575) );
                geom.faces.push( new THREE.Face3(336, 337, 576) );
                geom.faces.push( new THREE.Face3(337, 575, 576) );
                geom.faces.push( new THREE.Face3(333, 336, 577) );
                geom.faces.push( new THREE.Face3(336, 576, 577) );
                geom.faces.push( new THREE.Face3(329, 333, 578) );
                geom.faces.push( new THREE.Face3(333, 577, 578) );
                geom.faces.push( new THREE.Face3(325, 329, 579) );
                geom.faces.push( new THREE.Face3(329, 578, 579) );
                geom.faces.push( new THREE.Face3(325, 579, 580) );
                geom.faces.push( new THREE.Face3(323, 325, 580) );
                geom.faces.push( new THREE.Face3(323, 580, 581) );
                geom.faces.push( new THREE.Face3(319, 323, 581) );
                geom.faces.push( new THREE.Face3(319, 581, 582) );
                geom.faces.push( new THREE.Face3(315, 319, 582) );
                geom.faces.push( new THREE.Face3(309, 313, 238) );
                geom.faces.push( new THREE.Face3(315, 582, 583) );
                geom.faces.push( new THREE.Face3(313, 315, 583) );
                geom.faces.push( new THREE.Face3(238, 313, 584) );
                geom.faces.push( new THREE.Face3(313, 583, 584) );
                geom.faces.push( new THREE.Face3(238, 584, 585) );
                geom.faces.push( new THREE.Face3(238, 585, 586) );
                geom.faces.push( new THREE.Face3(237, 238, 586) );
                geom.faces.push( new THREE.Face3(237, 586, 587) );
                geom.faces.push( new THREE.Face3(236, 237, 587) );
                geom.faces.push( new THREE.Face3(236, 587, 588) );
                geom.faces.push( new THREE.Face3(236, 588, 589) );
                geom.faces.push( new THREE.Face3(235, 236, 589) );
                geom.faces.push( new THREE.Face3(235, 589, 590) );
                geom.faces.push( new THREE.Face3(235, 590, 591) );
                geom.faces.push( new THREE.Face3(234, 235, 591) );
                geom.faces.push( new THREE.Face3(234, 591, 592) );
                geom.faces.push( new THREE.Face3(233, 234, 593) );
                geom.faces.push( new THREE.Face3(234, 592, 593) );
                geom.faces.push( new THREE.Face3(305, 232, 304) );
                geom.faces.push( new THREE.Face3(232, 233, 594) );
                geom.faces.push( new THREE.Face3(233, 593, 594) );
                geom.faces.push( new THREE.Face3(232, 594, 595) );
                geom.faces.push( new THREE.Face3(304, 232, 596) );
                geom.faces.push( new THREE.Face3(232, 595, 596) );
                geom.faces.push( new THREE.Face3(303, 304, 597) );
                geom.faces.push( new THREE.Face3(304, 596, 597) );
                geom.faces.push( new THREE.Face3(302, 303, 598) );
                geom.faces.push( new THREE.Face3(303, 597, 598) );
                geom.faces.push( new THREE.Face3(300, 302, 599) );
                geom.faces.push( new THREE.Face3(302, 598, 599) );
                geom.faces.push( new THREE.Face3(298, 300, 600) );
                geom.faces.push( new THREE.Face3(300, 599, 600) );
                geom.faces.push( new THREE.Face3(297, 298, 601) );
                geom.faces.push( new THREE.Face3(298, 600, 601) );
                geom.faces.push( new THREE.Face3(295, 297, 602) );
                geom.faces.push( new THREE.Face3(297, 601, 602) );
                geom.faces.push( new THREE.Face3(293, 295, 603) );
                geom.faces.push( new THREE.Face3(295, 602, 603) );
                geom.faces.push( new THREE.Face3(291, 293, 604) );
                geom.faces.push( new THREE.Face3(293, 603, 604) );
                geom.faces.push( new THREE.Face3(291, 604, 605) );
                geom.faces.push( new THREE.Face3(288, 291, 605) );
                geom.faces.push( new THREE.Face3(288, 605, 606) );
                geom.faces.push( new THREE.Face3(286, 288, 606) );
                geom.faces.push( new THREE.Face3(286, 606, 607) );
                geom.faces.push( new THREE.Face3(283, 286, 607) );
                geom.faces.push( new THREE.Face3(283, 607, 608) );
                geom.faces.push( new THREE.Face3(284, 283, 608) );
                geom.faces.push( new THREE.Face3(284, 608, 609) );
                geom.faces.push( new THREE.Face3(281, 284, 609) );
                geom.faces.push( new THREE.Face3(281, 609, 610) );
                geom.faces.push( new THREE.Face3(278, 281, 610) );
                geom.faces.push( new THREE.Face3(278, 610, 611) );
                geom.faces.push( new THREE.Face3(279, 278, 611) );
                geom.faces.push( new THREE.Face3(277, 280, 245) );
                geom.faces.push( new THREE.Face3(279, 611, 612) );
                geom.faces.push( new THREE.Face3(280, 279, 612) );
                geom.faces.push( new THREE.Face3(245, 280, 613) );
                geom.faces.push( new THREE.Face3(280, 612, 613) );
                geom.faces.push( new THREE.Face3(245, 613, 614) );
                geom.faces.push( new THREE.Face3(245, 614, 615) );
                geom.faces.push( new THREE.Face3(244, 245, 615) );
                geom.faces.push( new THREE.Face3(244, 615, 616) );
                geom.faces.push( new THREE.Face3(243, 244, 616) );
                geom.faces.push( new THREE.Face3(243, 616, 617) );
                geom.faces.push( new THREE.Face3(243, 617, 618) );
                geom.faces.push( new THREE.Face3(242, 243, 618) );
                geom.faces.push( new THREE.Face3(242, 618, 619) );
                geom.faces.push( new THREE.Face3(242, 619, 620) );
                geom.faces.push( new THREE.Face3(241, 242, 620) );
                geom.faces.push( new THREE.Face3(241, 620, 621) );
                geom.faces.push( new THREE.Face3(241, 621, 622) );
                geom.faces.push( new THREE.Face3(239, 241, 622) );
                geom.faces.push( new THREE.Face3(270, 240, 271) );
                geom.faces.push( new THREE.Face3(239, 622, 623) );
                geom.faces.push( new THREE.Face3(240, 239, 623) );
                geom.faces.push( new THREE.Face3(240, 623, 624) );
                geom.faces.push( new THREE.Face3(271, 240, 625) );
                geom.faces.push( new THREE.Face3(240, 624, 625) );
                geom.faces.push( new THREE.Face3(271, 625, 626) );
                geom.faces.push( new THREE.Face3(273, 271, 626) );
                geom.faces.push( new THREE.Face3(266, 273, 627) );
                geom.faces.push( new THREE.Face3(273, 626, 627) );
                geom.faces.push( new THREE.Face3(261, 266, 628) );
                geom.faces.push( new THREE.Face3(266, 627, 628) );
                geom.faces.push( new THREE.Face3(262, 261, 629) );
                geom.faces.push( new THREE.Face3(261, 628, 629) );
                geom.faces.push( new THREE.Face3(256, 262, 630) );
                geom.faces.push( new THREE.Face3(262, 629, 630) );
                geom.faces.push( new THREE.Face3(252, 256, 631) );
                geom.faces.push( new THREE.Face3(256, 630, 631) );
                geom.faces.push( new THREE.Face3(252, 631, 516) );
                geom.faces.push( new THREE.Face3(631, 517, 516) );
                geom.faces.push( new THREE.Face3(630, 517, 631) );
                geom.faces.push( new THREE.Face3(525, 520, 517) );
                geom.faces.push( new THREE.Face3(525, 522, 520) );
                geom.faces.push( new THREE.Face3(525, 523, 522) );
                geom.faces.push( new THREE.Face3(628, 525, 517) );
                geom.faces.push( new THREE.Face3(628, 517, 630) );
                geom.faces.push( new THREE.Face3(628, 630, 629) );
                geom.faces.push( new THREE.Face3(626, 525, 628) );
                geom.faces.push( new THREE.Face3(626, 628, 627) );
                geom.faces.push( new THREE.Face3(533, 527, 525) );
                geom.faces.push( new THREE.Face3(533, 529, 527) );
                geom.faces.push( new THREE.Face3(533, 531, 529) );
                geom.faces.push( new THREE.Face3(623, 625, 624) );
                geom.faces.push( new THREE.Face3(623, 626, 625) );
                geom.faces.push( new THREE.Face3(540, 535, 533) );
                geom.faces.push( new THREE.Face3(540, 537, 535) );
                geom.faces.push( new THREE.Face3(540, 538, 537) );
                geom.faces.push( new THREE.Face3(540, 533, 525) );
                geom.faces.push( new THREE.Face3(540, 525, 626) );
                geom.faces.push( new THREE.Face3(621, 623, 622) );
                geom.faces.push( new THREE.Face3(619, 623, 621) );
                geom.faces.push( new THREE.Face3(619, 621, 620) );
                geom.faces.push( new THREE.Face3(518, 542, 540) );
                geom.faces.push( new THREE.Face3(518, 543, 542) );
                geom.faces.push( new THREE.Face3(518, 540, 626) );
                geom.faces.push( new THREE.Face3(518, 626, 623) );
                geom.faces.push( new THREE.Face3(617, 623, 619) );
                geom.faces.push( new THREE.Face3(617, 619, 618) );
                geom.faces.push( new THREE.Face3(524, 521, 519) );
                geom.faces.push( new THREE.Face3(615, 617, 616) );
                geom.faces.push( new THREE.Face3(613, 615, 614) );
                geom.faces.push( new THREE.Face3(613, 623, 617) );
                geom.faces.push( new THREE.Face3(613, 617, 615) );
                geom.faces.push( new THREE.Face3(530, 519, 518) );
                geom.faces.push( new THREE.Face3(530, 526, 524) );
                geom.faces.push( new THREE.Face3(530, 528, 526) );
                geom.faces.push( new THREE.Face3(530, 518, 623) );
                geom.faces.push( new THREE.Face3(530, 524, 519) );
                geom.faces.push( new THREE.Face3(611, 530, 623) );
                geom.faces.push( new THREE.Face3(611, 613, 612) );
                geom.faces.push( new THREE.Face3(611, 623, 613) );
                geom.faces.push( new THREE.Face3(534, 532, 530) );
                geom.faces.push( new THREE.Face3(610, 530, 611) );
                geom.faces.push( new THREE.Face3(539, 534, 530) );
                geom.faces.push( new THREE.Face3(539, 536, 534) );
                geom.faces.push( new THREE.Face3(607, 530, 610) );
                geom.faces.push( new THREE.Face3(607, 609, 608) );
                geom.faces.push( new THREE.Face3(607, 610, 609) );
                geom.faces.push( new THREE.Face3(544, 541, 539) );
                geom.faces.push( new THREE.Face3(546, 539, 530) );
                geom.faces.push( new THREE.Face3(546, 545, 544) );
                geom.faces.push( new THREE.Face3(546, 544, 539) );
                geom.faces.push( new THREE.Face3(546, 530, 607) );
                geom.faces.push( new THREE.Face3(546, 607, 606) );
                geom.faces.push( new THREE.Face3(604, 546, 606) );
                geom.faces.push( new THREE.Face3(604, 606, 605) );
                geom.faces.push( new THREE.Face3(603, 547, 546) );
                geom.faces.push( new THREE.Face3(603, 546, 604) );
                geom.faces.push( new THREE.Face3(601, 548, 547) );
                geom.faces.push( new THREE.Face3(601, 547, 603) );
                geom.faces.push( new THREE.Face3(601, 603, 602) );
                geom.faces.push( new THREE.Face3(550, 549, 548) );
                geom.faces.push( new THREE.Face3(550, 548, 601) );
                geom.faces.push( new THREE.Face3(600, 550, 601) );
                geom.faces.push( new THREE.Face3(551, 550, 600) );
                geom.faces.push( new THREE.Face3(552, 551, 600) );
                geom.faces.push( new THREE.Face3(597, 599, 598) );
                geom.faces.push( new THREE.Face3(597, 600, 599) );
                geom.faces.push( new THREE.Face3(554, 553, 552) );
                geom.faces.push( new THREE.Face3(554, 552, 600) );
                geom.faces.push( new THREE.Face3(554, 600, 597) );
                geom.faces.push( new THREE.Face3(595, 597, 596) );
                geom.faces.push( new THREE.Face3(556, 555, 554) );
                geom.faces.push( new THREE.Face3(556, 554, 597) );
                geom.faces.push( new THREE.Face3(594, 597, 595) );
                geom.faces.push( new THREE.Face3(593, 556, 597) );
                geom.faces.push( new THREE.Face3(593, 597, 594) );
                geom.faces.push( new THREE.Face3(559, 558, 557) );
                geom.faces.push( new THREE.Face3(591, 593, 592) );
                geom.faces.push( new THREE.Face3(591, 556, 593) );
                geom.faces.push( new THREE.Face3(560, 559, 557) );
                geom.faces.push( new THREE.Face3(589, 591, 590) );
                geom.faces.push( new THREE.Face3(562, 557, 556) );
                geom.faces.push( new THREE.Face3(562, 561, 560) );
                geom.faces.push( new THREE.Face3(562, 560, 557) );
                geom.faces.push( new THREE.Face3(588, 591, 589) );
                geom.faces.push( new THREE.Face3(586, 588, 587) );
                geom.faces.push( new THREE.Face3(586, 591, 588) );
                geom.faces.push( new THREE.Face3(584, 586, 585) );
                geom.faces.push( new THREE.Face3(567, 566, 565) );
                geom.faces.push( new THREE.Face3(583, 586, 584) );
                geom.faces.push( new THREE.Face3(568, 591, 586) );
                geom.faces.push( new THREE.Face3(568, 567, 565) );
                geom.faces.push( new THREE.Face3(568, 586, 583) );
                geom.faces.push( new THREE.Face3(568, 563, 562) );
                geom.faces.push( new THREE.Face3(568, 564, 563) );
                geom.faces.push( new THREE.Face3(568, 565, 564) );
                geom.faces.push( new THREE.Face3(568, 562, 556) );
                geom.faces.push( new THREE.Face3(568, 556, 591) );
                geom.faces.push( new THREE.Face3(580, 582, 581) );
                geom.faces.push( new THREE.Face3(571, 568, 583) );
                geom.faces.push( new THREE.Face3(571, 582, 580) );
                geom.faces.push( new THREE.Face3(571, 569, 568) );
                geom.faces.push( new THREE.Face3(571, 570, 569) );
                geom.faces.push( new THREE.Face3(571, 583, 582) );
                geom.faces.push( new THREE.Face3(572, 571, 580) );
                geom.faces.push( new THREE.Face3(572, 580, 579) );
                geom.faces.push( new THREE.Face3(577, 579, 578) );
                geom.faces.push( new THREE.Face3(574, 572, 579) );
                geom.faces.push( new THREE.Face3(574, 579, 577) );
                geom.faces.push( new THREE.Face3(574, 573, 572) );
                geom.faces.push( new THREE.Face3(576, 575, 574) );
                geom.faces.push( new THREE.Face3(576, 574, 577) );
                var basematerial = new THREE.MeshBasicMaterial( { color: 0xcccccc } );
                var mesh = new THREE.Mesh( geom, basematerial );
                scene.add( mesh );
                var linematerial = new THREE.LineBasicMaterial({linewidth: 1, color: 0x000000,});
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(36.6113548642, -10.1150605374, -21.9384193901));
                wire.vertices.push(new THREE.Vector3(37.3214668662, -10.373732246, -24.9898737541));
                wire.vertices.push(new THREE.Vector3(37.3263832579, -9.78306171725, -25.2196910434));
                wire.vertices.push(new THREE.Vector3(37.3286262649, -9.1884213572, -25.4390757328));
                wire.vertices.push(new THREE.Vector3(37.3250900593, -7.98801241687, -25.8462629734));
                wire.vertices.push(new THREE.Vector3(37.2859634118, -5.54821628078, -26.5325126694));
                wire.vertices.push(new THREE.Vector3(37.0805046104, -0.557798120264, -27.3811073388));
                wire.vertices.push(new THREE.Vector3(36.7093953017, 4.49296136617, -27.5178777297));
                wire.vertices.push(new THREE.Vector3(36.464019977, 7.00788747834, -27.3178469175));
                wire.vertices.push(new THREE.Vector3(36.3269063722, 8.25695450923, -27.1510326812));
                wire.vertices.push(new THREE.Vector3(36.2548197163, 8.87867085284, -27.0510120185));
                wire.vertices.push(new THREE.Vector3(36.180411089, 9.49823701798, -26.9399581845));
                wire.vertices.push(new THREE.Vector3(35.825355088, 9.62757287229, -25.4142310025));
                wire.vertices.push(new THREE.Vector3(35.6478270875, 9.69224079944, -24.6513674115));
                wire.vertices.push(new THREE.Vector3(35.5590630872, 9.72457476302, -24.269935616));
                wire.vertices.push(new THREE.Vector3(35.470299087, 9.7569087266, -23.8885038205));
                wire.vertices.push(new THREE.Vector3(35.7673800745, 7.27087623896, -24.3275333999));
                wire.vertices.push(new THREE.Vector3(36.0228600961, 4.75361758123, -24.5714604855));
                wire.vertices.push(new THREE.Vector3(36.2351270923, 2.22101646287, -24.6187459159));
                wire.vertices.push(new THREE.Vector3(36.4028416748, -0.310946596945, -24.4690913238));
                wire.vertices.push(new THREE.Vector3(36.5249455772, -2.82629510512, -24.1234410182));
                wire.vertices.push(new THREE.Vector3(36.6006683334, -5.30915740512, -23.583976026));
                wire.vertices.push(new THREE.Vector3(36.6295321385, -7.74386682589, -22.85410033));
                wire.vertices.push(new THREE.Vector3(36.6113548642, -10.1150605374, -21.9384193901));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(42.1838730376, -9.98670952623, -23.8911382816));
                wire.vertices.push(new THREE.Vector3(39.7526699519, -10.1802208861, -24.4405060179));
                wire.vertices.push(new THREE.Vector3(38.537068409, -10.276976566, -24.715189886));
                wire.vertices.push(new THREE.Vector3(37.9292676376, -10.325354406, -24.8525318201));
                wire.vertices.push(new THREE.Vector3(37.6253672519, -10.349543326, -24.9212027871));
                wire.vertices.push(new THREE.Vector3(37.3214668662, -10.373732246, -24.9898737541));
                wire.vertices.push(new THREE.Vector3(36.6113548642, -10.1150605374, -21.9384193901));
                wire.vertices.push(new THREE.Vector3(35.7660279723, -9.80713425129, -18.3059270142));
                wire.vertices.push(new THREE.Vector3(35.3433645264, -9.65317110826, -16.4896808263));
                wire.vertices.push(new THREE.Vector3(35.1320328034, -9.57618953675, -15.5815577323));
                wire.vertices.push(new THREE.Vector3(35.0263669419, -9.53769875099, -15.1274961853));
                wire.vertices.push(new THREE.Vector3(34.9207010804, -9.49920796523, -14.6734346383));
                wire.vertices.push(new THREE.Vector3(37.3519041661, -9.30569660536, -14.124066902));
                wire.vertices.push(new THREE.Vector3(38.567505709, -9.20894092543, -13.8493830339));
                wire.vertices.push(new THREE.Vector3(39.1753064804, -9.16056308546, -13.7120410998));
                wire.vertices.push(new THREE.Vector3(39.4792068661, -9.13637416547, -13.6433701328));
                wire.vertices.push(new THREE.Vector3(39.7831072518, -9.11218524549, -13.5746991658));
                wire.vertices.push(new THREE.Vector3(42.1838730376, -9.98670952623, -23.8911382816));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(35.470299087, 9.7569087266, -23.8885038205));
                wire.vertices.push(new THREE.Vector3(35.825355088, 9.62757287229, -25.4142310025));
                wire.vertices.push(new THREE.Vector3(36.0028830885, 9.56290494514, -26.1770945935));
                wire.vertices.push(new THREE.Vector3(36.0916470887, 9.53057098156, -26.558526389));
                wire.vertices.push(new THREE.Vector3(36.180411089, 9.49823701798, -26.9399581845));
                wire.vertices.push(new THREE.Vector3(38.6116141747, 9.69174837785, -26.3905904483));
                wire.vertices.push(new THREE.Vector3(39.8272157175, 9.78850405779, -26.1159065801));
                wire.vertices.push(new THREE.Vector3(40.4350164889, 9.83688189776, -25.9785646461));
                wire.vertices.push(new THREE.Vector3(40.7389168746, 9.86107081774, -25.909893679));
                wire.vertices.push(new THREE.Vector3(41.0428172604, 9.88525973772, -25.841222712));
                wire.vertices.push(new THREE.Vector3(39.8424343675, 10.3225218781, -20.6830031541));
                wire.vertices.push(new THREE.Vector3(39.2422429211, 10.5411529483, -18.1038933751));
                wire.vertices.push(new THREE.Vector3(38.9421471979, 10.6504684834, -16.8143384856));
                wire.vertices.push(new THREE.Vector3(38.7920993362, 10.7051262509, -16.1695610409));
                wire.vertices.push(new THREE.Vector3(38.7170754054, 10.7324551347, -15.8471723185));
                wire.vertices.push(new THREE.Vector3(38.6420514746, 10.7597840185, -15.5247835962));
                wire.vertices.push(new THREE.Vector3(36.2108483889, 10.5662726586, -16.0741513324));
                wire.vertices.push(new THREE.Vector3(34.9952468461, 10.4695169787, -16.3488352006));
                wire.vertices.push(new THREE.Vector3(34.3874460747, 10.4211391387, -16.4861771346));
                wire.vertices.push(new THREE.Vector3(34.0835456889, 10.3969502187, -16.5548481017));
                wire.vertices.push(new THREE.Vector3(33.7796453032, 10.3727612987, -16.6235190687));
                wire.vertices.push(new THREE.Vector3(35.470299087, 9.7569087266, -23.8885038205));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(36.4028416748, -0.310946596945, -24.4690913238));
                wire.vertices.push(new THREE.Vector3(36.5249455772, -2.82629510512, -24.1234410182));
                wire.vertices.push(new THREE.Vector3(36.6006683334, -5.30915740512, -23.583976026));
                wire.vertices.push(new THREE.Vector3(36.6295321385, -7.74386682589, -22.85410033));
                wire.vertices.push(new THREE.Vector3(36.6113548642, -10.1150605374, -21.9384193901));
                wire.vertices.push(new THREE.Vector3(36.4994178575, -13.4566971512, -20.2659763604));
                wire.vertices.push(new THREE.Vector3(36.2875053719, -16.5829753265, -18.2269548527));
                wire.vertices.push(new THREE.Vector3(35.9785097088, -19.4512258516, -15.849184585));
                wire.vertices.push(new THREE.Vector3(35.5766482155, -22.0223012218, -13.1651187101));
                wire.vertices.push(new THREE.Vector3(35.0874057249, -24.2611099472, -10.2113908762));
                wire.vertices.push(new THREE.Vector3(34.5174596951, -26.1370955008, -7.02831523056));
                wire.vertices.push(new THREE.Vector3(33.8745890717, -27.6246533712, -3.65933618882));
                wire.vertices.push(new THREE.Vector3(33.1675681164, -28.7034805278, -0.150435481361));
                wire.vertices.push(new THREE.Vector3(32.6552525847, -29.195711239, 2.29017987904));
                wire.vertices.push(new THREE.Vector3(32.1209733734, -29.4890667447, 4.75794200007));
                wire.vertices.push(new THREE.Vector3(31.5681017432, -29.5816959941, 7.23727949164));
                wire.vertices.push(new THREE.Vector3(31.000126272, -29.4730145039, 9.71254792397));
                wire.vertices.push(new THREE.Vector3(30.4206308413, -29.1637080458, 12.1681285427));
                wire.vertices.push(new THREE.Vector3(29.8332720232, -28.65572832, 14.5885268222));
                wire.vertices.push(new THREE.Vector3(29.2417560066, -27.9522806396, 16.9584702345));
                wire.vertices.push(new THREE.Vector3(28.6498152124, -27.0578037057, 19.2630046181));
                wire.vertices.push(new THREE.Vector3(27.7860455856, -25.406786412, 22.5040190839));
                wire.vertices.push(new THREE.Vector3(26.94122551, -23.3773091064, 25.5278629533));
                wire.vertices.push(new THREE.Vector3(26.1268855677, -20.9970712425, 28.2932650957));
                wire.vertices.push(new THREE.Vector3(25.3541403303, -18.298559652, 30.7624817395));
                wire.vertices.push(new THREE.Vector3(24.6335366618, -15.3186051466, 32.9018116203));
                wire.vertices.push(new THREE.Vector3(23.9749097684, -12.0978798298, 34.6820559544));
                wire.vertices.push(new THREE.Vector3(23.3872489621, -8.68034198137, 36.0789169609));
                wire.vertices.push(new THREE.Vector3(22.8785749699, -5.11263608971, 37.0733294911));
                wire.vertices.push(new THREE.Vector3(22.5814939824, -2.62660360207, 37.5123590706));
                wire.vertices.push(new THREE.Vector3(22.3260139608, -0.109344944344, 37.7562861561));
                wire.vertices.push(new THREE.Vector3(22.1137469646, 2.42325617402, 37.8035715866));
                wire.vertices.push(new THREE.Vector3(21.9460323821, 4.95521923384, 37.6539169945));
                wire.vertices.push(new THREE.Vector3(21.8239284797, 7.47056774202, 37.3082666888));
                wire.vertices.push(new THREE.Vector3(21.7482057235, 9.95343004202, 36.7688016966));
                wire.vertices.push(new THREE.Vector3(21.7193419184, 12.3881394628, 36.0389260007));
                wire.vertices.push(new THREE.Vector3(21.7375191927, 14.7593331742, 35.1232450607));
                wire.vertices.push(new THREE.Vector3(21.8494561994, 18.1009697881, 33.4508020311));
                wire.vertices.push(new THREE.Vector3(22.061368685, 21.2272479634, 31.4117805233));
                wire.vertices.push(new THREE.Vector3(22.3703643482, 24.0954984884, 29.0340102556));
                wire.vertices.push(new THREE.Vector3(22.7722258414, 26.6665738587, 26.3499443807));
                wire.vertices.push(new THREE.Vector3(23.261468332, 28.9053825841, 23.3962165469));
                wire.vertices.push(new THREE.Vector3(23.8314143618, 30.7813681376, 20.2131409012));
                wire.vertices.push(new THREE.Vector3(24.4742849852, 32.2689260081, 16.8441618595));
                wire.vertices.push(new THREE.Vector3(25.1813059405, 33.3477531647, 13.335261152));
                wire.vertices.push(new THREE.Vector3(25.6936214722, 33.8399838759, 10.8946457916));
                wire.vertices.push(new THREE.Vector3(26.2279006835, 34.1333393816, 8.42688367058));
                wire.vertices.push(new THREE.Vector3(26.7807723137, 34.225968631, 5.94754617901));
                wire.vertices.push(new THREE.Vector3(27.3487477849, 34.1172871408, 3.47227774668));
                wire.vertices.push(new THREE.Vector3(27.9282432156, 33.8079806827, 1.01669712791));
                wire.vertices.push(new THREE.Vector3(28.5156020338, 33.3000009569, -1.40370115155));
                wire.vertices.push(new THREE.Vector3(29.1071180503, 32.5965532765, -3.77364456385));
                wire.vertices.push(new THREE.Vector3(29.6990588445, 31.7020763426, -6.07817894747));
                wire.vertices.push(new THREE.Vector3(30.5628284713, 30.0510590489, -9.31919341329));
                wire.vertices.push(new THREE.Vector3(31.4076485469, 28.0215817433, -12.3430372826));
                wire.vertices.push(new THREE.Vector3(32.2219884893, 25.6413438793, -15.108439425));
                wire.vertices.push(new THREE.Vector3(32.9947337266, 22.9428322889, -17.5776560689));
                wire.vertices.push(new THREE.Vector3(33.7153373951, 19.9628777834, -19.7169859496));
                wire.vertices.push(new THREE.Vector3(34.3739642886, 16.7421524667, -21.4972302837));
                wire.vertices.push(new THREE.Vector3(34.9616250948, 13.3246146183, -22.8940912902));
                wire.vertices.push(new THREE.Vector3(35.470299087, 9.7569087266, -23.8885038205));
                wire.vertices.push(new THREE.Vector3(35.7673800745, 7.27087623896, -24.3275333999));
                wire.vertices.push(new THREE.Vector3(36.0228600961, 4.75361758123, -24.5714604855));
                wire.vertices.push(new THREE.Vector3(36.2351270923, 2.22101646287, -24.6187459159));
                wire.vertices.push(new THREE.Vector3(36.3246262528, 0.953955367412, -24.568506197));
                wire.vertices.push(new THREE.Vector3(36.3651525653, 0.321109617897, -24.5249376658));
                wire.vertices.push(new THREE.Vector3(36.3843527262, 0.0049672234909, -24.4985479574));
                wire.vertices.push(new THREE.Vector3(36.4028416748, -0.310946596946, -24.4690913238));
                wire.vertices.push(new THREE.Vector3(24.2468262463, -1.2785033963, -27.2159300052));
                wire.vertices.push(new THREE.Vector3(18.168818532, -1.76228179597, -28.5893493459));
                wire.vertices.push(new THREE.Vector3(15.1298146749, -2.00417099581, -29.2760590163));
                wire.vertices.push(new THREE.Vector3(13.6103127463, -2.12511559573, -29.6194138514));
                wire.vertices.push(new THREE.Vector3(12.850561782, -2.18558789569, -29.791091269));
                wire.vertices.push(new THREE.Vector3(12.4706862999, -2.21582404567, -29.8769299778));
                wire.vertices.push(new THREE.Vector3(12.0908108177, -2.24606019565, -29.9627686866));
                wire.vertices.push(new THREE.Vector3(12.2349529124, -5.34985094167, -29.5073723353));
                wire.vertices.push(new THREE.Vector3(12.3080933518, -8.39839245824, -28.7572224348));
                wire.vertices.push(new THREE.Vector3(12.3095277533, -11.362325624, -27.7195433387));
                wire.vertices.push(new THREE.Vector3(12.239242303, -14.2131061424, -26.4043284639));
                wire.vertices.push(new THREE.Vector3(12.0979138882, -16.9232794387, -24.8242440488));
                wire.vertices.push(new THREE.Vector3(11.8869035787, -19.4667450623, -22.9945071699));
                wire.vertices.push(new THREE.Vector3(11.6082435192, -21.8190080491, -20.9327391937));
                wire.vertices.push(new THREE.Vector3(11.2646173584, -23.9574148205, -18.6587960728));
                wire.vertices.push(new THREE.Vector3(10.8593344041, -25.8613713503, -16.1945771226));
                wire.vertices.push(new THREE.Vector3(10.3962977526, -27.5125414965, -13.5638141186));
                wire.vertices.push(new THREE.Vector3(9.8799667001, -28.8950235877, -10.7918427467));
                wire.vertices.push(new THREE.Vector3(9.31531379681, -29.9955035659, -7.90535860642));
                wire.vertices.push(new THREE.Vector3(8.70777695887, -30.8033832071, -4.93216011807));
                wire.vertices.push(new THREE.Vector3(8.06320709816, -31.3108821889, -1.90088080835));
                wire.vertices.push(new THREE.Vector3(7.38781177479, -31.5131130185, 1.15928644592));
                wire.vertices.push(new THREE.Vector3(6.68809541493, -31.4081281026, 4.2188705612));
                wire.vertices.push(new THREE.Vector3(5.97079666963, -30.9969385033, 7.24840606995));
                wire.vertices.push(new THREE.Vector3(5.24282351793, -30.2835042011, 10.2187168891));
                wire.vertices.push(new THREE.Vector3(4.51118673922, -29.2746959586, 13.1011973017));
                wire.vertices.push(new THREE.Vector3(3.78293239564, -27.9802291504, 15.8680874457));
                wire.vertices.push(new THREE.Vector3(3.06507397462, -26.4125701995, 18.4927406564));
                wire.vertices.push(new THREE.Vector3(2.36452484518, -24.5868165187, 20.9498800887));
                wire.vertices.push(new THREE.Vector3(1.68803167839, -22.520551114, 23.2158421466));
                wire.vertices.push(new THREE.Vector3(1.04210947326, -20.2336732507, 25.2688043768));
                wire.vertices.push(new THREE.Vector3(0.432978813717, -17.7482068127, 27.0889956307));
                wire.vertices.push(new THREE.Vector3(-0.133494039, -15.0880882007, 28.6588864716));
                wire.vertices.push(new THREE.Vector3(-0.651853641653, -12.2789358109, 29.9633579924));
                wire.vertices.push(new THREE.Vector3(-1.11710790791, -9.34780331658, 30.9898474194));
                wire.vertices.push(new THREE.Vector3(-1.52477618484, -6.32291912591, 31.7284690982));
                wire.vertices.push(new THREE.Vector3(-1.87093240409, -3.23341452724, 32.1721096982));
                wire.vertices.push(new THREE.Vector3(-2.15224289205, -0.109043138752, 32.316496718));
                wire.vertices.push(new THREE.Vector3(-2.36599847492, 3.02010563513, 32.1602396317));
                wire.vertices.push(new THREE.Vector3(-2.51014056961, 6.12389638115, 31.7048432804));
                wire.vertices.push(new THREE.Vector3(-2.58328100893, 9.17243789772, 30.9546933799));
                wire.vertices.push(new THREE.Vector3(-2.58471541048, 12.1363710635, 29.9170142838));
                wire.vertices.push(new THREE.Vector3(-2.51442996019, 14.9871515819, 28.601799409));
                wire.vertices.push(new THREE.Vector3(-2.37310154536, 17.6973248782, 27.0217149939));
                wire.vertices.push(new THREE.Vector3(-2.16209123589, 20.2407905018, 25.1919781151));
                wire.vertices.push(new THREE.Vector3(-1.8834311764, 22.5930534886, 23.1302101388));
                wire.vertices.push(new THREE.Vector3(-1.53980501561, 24.73146026, 20.8562670179));
                wire.vertices.push(new THREE.Vector3(-1.13452206128, 26.6354167898, 18.3920480677));
                wire.vertices.push(new THREE.Vector3(-0.67148540981, 28.2865869359, 15.7612850637));
                wire.vertices.push(new THREE.Vector3(-0.155154357284, 29.6690690272, 12.9893136918));
                wire.vertices.push(new THREE.Vector3(0.409498546011, 30.7695490054, 10.1028295515));
                wire.vertices.push(new THREE.Vector3(1.01703538395, 31.5774286466, 7.12963106317));
                wire.vertices.push(new THREE.Vector3(1.66160524466, 32.0849276283, 4.09835175345));
                wire.vertices.push(new THREE.Vector3(2.33700056803, 32.287158458, 1.03818449919));
                wire.vertices.push(new THREE.Vector3(3.03671692789, 32.1821735421, -2.02139961609));
                wire.vertices.push(new THREE.Vector3(3.75401567319, 31.7709839427, -5.05093512484));
                wire.vertices.push(new THREE.Vector3(4.48198882489, 31.0575496406, -8.02124594398));
                wire.vertices.push(new THREE.Vector3(5.2136256036, 30.048741398, -10.9037263566));
                wire.vertices.push(new THREE.Vector3(5.94187994718, 28.7542745898, -13.6706165006));
                wire.vertices.push(new THREE.Vector3(6.6597383682, 27.186615639, -16.2952697113));
                wire.vertices.push(new THREE.Vector3(7.36028749764, 25.3608619582, -18.7524091436));
                wire.vertices.push(new THREE.Vector3(8.03678066443, 23.2945965535, -21.0183712015));
                wire.vertices.push(new THREE.Vector3(8.68270286956, 21.0077186902, -23.0713334316));
                wire.vertices.push(new THREE.Vector3(9.2918335291, 18.5222522522, -24.8915246856));
                wire.vertices.push(new THREE.Vector3(9.85830638182, 15.8621336402, -26.4614155264));
                wire.vertices.push(new THREE.Vector3(10.3766659845, 13.0529812504, -27.7658870473));
                wire.vertices.push(new THREE.Vector3(10.8419202507, 10.1218487561, -28.7923764743));
                wire.vertices.push(new THREE.Vector3(11.2495885277, 7.09696456539, -29.5309981531));
                wire.vertices.push(new THREE.Vector3(11.5957447469, 4.00745996672, -29.9746387531));
                wire.vertices.push(new THREE.Vector3(11.8770552349, 0.883088578234, -30.1190257729));
                wire.vertices.push(new THREE.Vector3(12.0908108177, -2.24606019565, -29.9627686866));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(25.0019518635, 36.4712803202, 13.0287418739));
                wire.vertices.push(new THREE.Vector3(26.0571130763, 37.1495389853, 8.12025931303));
                wire.vertices.push(new THREE.Vector3(27.1775894811, 37.0980825075, 3.17976481258));
                wire.vertices.push(new THREE.Vector3(28.3399044251, 36.3179890824, -1.68922650643));
                wire.vertices.push(new THREE.Vector3(28.9291613659, 35.6592221089, -4.06491097749));
                wire.vertices.push(new THREE.Vector3(29.2244658774, 35.2640172385, -5.23255983124));
                wire.vertices.push(new THREE.Vector3(29.3721177366, 35.050176856, -5.81066278761));
                wire.vertices.push(new THREE.Vector3(29.5197047675, 34.8256034981, -6.3846982256));
                wire.vertices.push(new THREE.Vector3(29.609381806, 33.2638399204, -6.23143858653));
                wire.vertices.push(new THREE.Vector3(29.6542203252, 32.4829581315, -6.154808767));
                wire.vertices.push(new THREE.Vector3(29.6766395849, 32.0925172371, -6.11649385723));
                wire.vertices.push(new THREE.Vector3(29.6990588445, 31.7020763426, -6.07817894747));
                wire.vertices.push(new THREE.Vector3(29.1071180503, 32.5965532765, -3.77364456385));
                wire.vertices.push(new THREE.Vector3(28.5156020338, 33.3000009569, -1.40370115155));
                wire.vertices.push(new THREE.Vector3(27.9282432156, 33.8079806827, 1.01669712791));
                wire.vertices.push(new THREE.Vector3(27.3487477849, 34.1172871408, 3.47227774668));
                wire.vertices.push(new THREE.Vector3(26.7807723137, 34.225968631, 5.94754617901));
                wire.vertices.push(new THREE.Vector3(26.2279006835, 34.1333393816, 8.42688367058));
                wire.vertices.push(new THREE.Vector3(25.6936214722, 33.8399838759, 10.8946457916));
                wire.vertices.push(new THREE.Vector3(25.4345127126, 33.61856302, 12.1193144831));
                wire.vertices.push(new THREE.Vector3(25.3071463782, 33.4893068264, 12.7284983592));
                wire.vertices.push(new THREE.Vector3(25.2440323047, 33.4200638018, 13.0321973775));
                wire.vertices.push(new THREE.Vector3(25.1813059405, 33.3477531647, 13.335261152));
                wire.vertices.push(new THREE.Vector3(25.0019518635, 36.4712803202, 13.0287418739));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(22.168462968, -4.85396438109, 40.1247838552));
                wire.vertices.push(new THREE.Vector3(22.5235189689, -4.9833002354, 38.5990566732));
                wire.vertices.push(new THREE.Vector3(22.7010469694, -5.04796816255, 37.8361930822));
                wire.vertices.push(new THREE.Vector3(22.7898109697, -5.08030212613, 37.4547612867));
                wire.vertices.push(new THREE.Vector3(22.8785749699, -5.11263608971, 37.0733294911));
                wire.vertices.push(new THREE.Vector3(22.5814939824, -2.62660360207, 37.5123590706));
                wire.vertices.push(new THREE.Vector3(22.3260139608, -0.109344944344, 37.7562861561));
                wire.vertices.push(new THREE.Vector3(22.1137469646, 2.42325617402, 37.8035715866));
                wire.vertices.push(new THREE.Vector3(21.9460323821, 4.95521923384, 37.6539169945));
                wire.vertices.push(new THREE.Vector3(21.8239284797, 7.47056774202, 37.3082666888));
                wire.vertices.push(new THREE.Vector3(21.7482057235, 9.95343004202, 36.7688016966));
                wire.vertices.push(new THREE.Vector3(21.7193419184, 12.3881394628, 36.0389260007));
                wire.vertices.push(new THREE.Vector3(21.7225506317, 13.5826214238, 35.6039771558));
                wire.vertices.push(new THREE.Vector3(21.7285659729, 14.173315328, 35.3692882791));
                wire.vertices.push(new THREE.Vector3(21.7326755417, 14.466923254, 35.2476799997));
                wire.vertices.push(new THREE.Vector3(21.7375191927, 14.7593331742, 35.1232450607));
                wire.vertices.push(new THREE.Vector3(21.3824631917, 14.8886690286, 36.6489722428));
                wire.vertices.push(new THREE.Vector3(21.2049351913, 14.9533369557, 37.4118358338));
                wire.vertices.push(new THREE.Vector3(21.116171191, 14.9856709193, 37.7932676293));
                wire.vertices.push(new THREE.Vector3(21.0274071908, 15.0180048829, 38.1746994248));
                wire.vertices.push(new THREE.Vector3(21.0629106409, 10.192489088, 39.7173382986));
                wire.vertices.push(new THREE.Vector3(21.2683694265, 5.20207110566, 40.5659329752));
                wire.vertices.push(new THREE.Vector3(21.6394787396, 0.151311445233, 40.702703408));
                wire.vertices.push(new THREE.Vector3(22.168462968, -4.85396438109, 40.1247838552));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(31.1712845913, -32.4538098762, 10.0050607918));
                wire.vertices.push(new THREE.Vector3(32.291760988, -32.5052663463, 5.06456632434));
                wire.vertices.push(new THREE.Vector3(32.8289254119, -32.2568196209, 2.59985465823));
                wire.vertices.push(new THREE.Vector3(33.0904920884, -32.0644655877, 1.3745471688));
                wire.vertices.push(new THREE.Vector3(33.2193703975, -31.951356535, 0.764359844218));
                wire.vertices.push(new THREE.Vector3(33.3469221934, -31.8270076834, 0.156083796774));
                wire.vertices.push(new THREE.Vector3(33.2572451549, -30.2652441056, 0.00282415770692));
                wire.vertices.push(new THREE.Vector3(33.2124066356, -29.4843623167, -0.0738056618269));
                wire.vertices.push(new THREE.Vector3(33.189987376, -29.0939214223, -0.112120571594));
                wire.vertices.push(new THREE.Vector3(33.1675681164, -28.7034805278, -0.150435481361));
                wire.vertices.push(new THREE.Vector3(32.6552525847, -29.195711239, 2.29017987904));
                wire.vertices.push(new THREE.Vector3(32.1209733734, -29.4890667447, 4.75794200007));
                wire.vertices.push(new THREE.Vector3(31.5681017432, -29.5816959941, 7.23727949164));
                wire.vertices.push(new THREE.Vector3(31.000126272, -29.4730145039, 9.71254792397));
                wire.vertices.push(new THREE.Vector3(30.4206308413, -29.1637080458, 12.1681285427));
                wire.vertices.push(new THREE.Vector3(29.8332720232, -28.65572832, 14.5885268222));
                wire.vertices.push(new THREE.Vector3(29.2417560066, -27.9522806396, 16.9584702345));
                wire.vertices.push(new THREE.Vector3(28.9456050492, -27.5285959447, 18.1198331573));
                wire.vertices.push(new THREE.Vector3(28.7976357946, -27.2990435625, 18.6938062796));
                wire.vertices.push(new THREE.Vector3(28.7237032725, -27.179878727, 18.9790163786));
                wire.vertices.push(new THREE.Vector3(28.6498152124, -27.0578037057, 19.2630046181));
                wire.vertices.push(new THREE.Vector3(28.7394922509, -28.6195672835, 19.4162642572));
                wire.vertices.push(new THREE.Vector3(28.7843307702, -29.4004490724, 19.4928940767));
                wire.vertices.push(new THREE.Vector3(28.8067500298, -29.7908899668, 19.5312089865));
                wire.vertices.push(new THREE.Vector3(28.8291692894, -30.1813308612, 19.5695238962));
                wire.vertices.push(new THREE.Vector3(30.0089696398, -31.6737164532, 14.8740521448));
                wire.vertices.push(new THREE.Vector3(31.1712845913, -32.4538098762, 10.0050607918));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(42.1838730376, -9.98670952623, -23.8911382816));
                wire.vertices.push(new THREE.Vector3(42.0787346293, -13.9066258861, -22.0450867192));
                wire.vertices.push(new THREE.Vector3(41.8502782163, -17.5717482757, -19.7430462633));
                wire.vertices.push(new THREE.Vector3(41.5020070525, -20.9258740486, -17.0203174446));
                wire.vertices.push(new THREE.Vector3(41.0392616857, -23.9175695214, -13.9186518199));
                wire.vertices.push(new THREE.Vector3(40.4691380628, -26.5009586809, -10.4856117343));
                wire.vertices.push(new THREE.Vector3(39.8003787178, -28.6364266679, -6.77384097911));
                wire.vertices.push(new THREE.Vector3(39.0432387092, -30.2912272493, -2.84025752793));
                wire.vertices.push(new THREE.Vector3(38.2093283648, -31.4399849636, 1.25481926933));
                wire.vertices.push(new THREE.Vector3(38.1903794556, -31.1099816902, 1.22243524956));
                wire.vertices.push(new THREE.Vector3(38.1714305463, -30.7799784167, 1.19005122978));
                wire.vertices.push(new THREE.Vector3(38.1335327279, -30.1199718698, 1.12528319024));
                wire.vertices.push(new THREE.Vector3(38.057737091, -28.7999587759, 0.99574711115));
                wire.vertices.push(new THREE.Vector3(37.9061458172, -26.1599325882, 0.736674952971));
                wire.vertices.push(new THREE.Vector3(37.7545545434, -23.5199064005, 0.477602794792));
                wire.vertices.push(new THREE.Vector3(37.6787589065, -22.1998933067, 0.348066715702));
                wire.vertices.push(new THREE.Vector3(37.6408610881, -21.5398867598, 0.283298676158));
                wire.vertices.push(new THREE.Vector3(37.6029632696, -20.8798802129, 0.218530636613));
                wire.vertices.push(new THREE.Vector3(38.0172203648, -20.0255106787, -1.9156925095));
                wire.vertices.push(new THREE.Vector3(38.3967274002, -18.9726596688, -3.96604463545));
                wire.vertices.push(new THREE.Vector3(38.7381711489, -17.7305189342, -5.91462546292));
                wire.vertices.push(new THREE.Vector3(39.0385706897, -16.3099327901, -7.74442321196));
                wire.vertices.push(new THREE.Vector3(39.2953034316, -14.7233034416, -9.43946311972));
                wire.vertices.push(new THREE.Vector3(39.5061280094, -12.9844827078, -10.9849469056));
                wire.vertices.push(new THREE.Vector3(39.6692038522, -11.108651091, -12.3673819652));
                wire.vertices.push(new THREE.Vector3(39.7323744402, -10.1244310246, -12.993626044));
                wire.vertices.push(new THREE.Vector3(39.7593031321, -9.62167457014, -13.2898906284));
                wire.vertices.push(new THREE.Vector3(39.7831072518, -9.11218524549, -13.5746991658));
                wire.vertices.push(new THREE.Vector3(42.1838730376, -9.98670952623, -23.8911382816));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(33.1675681164, -28.7034805278, -0.150435481361));
                wire.vertices.push(new THREE.Vector3(33.2572451549, -30.2652441056, 0.00282415770692));
                wire.vertices.push(new THREE.Vector3(33.3020836741, -31.0461258945, 0.0794539772407));
                wire.vertices.push(new THREE.Vector3(33.3245029338, -31.4365667889, 0.117768887008));
                wire.vertices.push(new THREE.Vector3(33.3469221934, -31.8270076834, 0.156083796774));
                wire.vertices.push(new THREE.Vector3(35.7781252791, -31.6334963235, 0.705451533052));
                wire.vertices.push(new THREE.Vector3(36.9937268219, -31.5367406436, 0.98013540119));
                wire.vertices.push(new THREE.Vector3(37.6015275934, -31.4883628036, 1.11747733526));
                wire.vertices.push(new THREE.Vector3(37.9054279791, -31.4641738836, 1.18614830229));
                wire.vertices.push(new THREE.Vector3(38.2093283648, -31.4399849636, 1.25481926933));
                wire.vertices.push(new THREE.Vector3(37.9061458172, -26.1599325882, 0.736674952971));
                wire.vertices.push(new THREE.Vector3(37.7545545434, -23.5199064005, 0.477602794792));
                wire.vertices.push(new THREE.Vector3(37.6787589065, -22.1998933067, 0.348066715702));
                wire.vertices.push(new THREE.Vector3(37.6408610881, -21.5398867598, 0.283298676158));
                wire.vertices.push(new THREE.Vector3(37.6219121789, -21.2098834863, 0.250914656385));
                wire.vertices.push(new THREE.Vector3(37.6029632696, -20.8798802129, 0.218530636613));
                wire.vertices.push(new THREE.Vector3(35.1717601839, -21.0733915727, -0.330837099664));
                wire.vertices.push(new THREE.Vector3(33.9561586411, -21.1701472527, -0.605520967803));
                wire.vertices.push(new THREE.Vector3(33.3483578697, -21.2185250926, -0.742862901872));
                wire.vertices.push(new THREE.Vector3(33.0444574839, -21.2427140126, -0.811533868907));
                wire.vertices.push(new THREE.Vector3(32.7405570982, -21.2669029326, -0.880204835941));
                wire.vertices.push(new THREE.Vector3(33.1675681164, -28.7034805278, -0.150435481361));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(33.6915754608, -29.7943081415, 20.6682593688));
                wire.vertices.push(new THREE.Vector3(31.2603723751, -29.9878195014, 20.1188916325));
                wire.vertices.push(new THREE.Vector3(30.0447708323, -30.0845751813, 19.8442077644));
                wire.vertices.push(new THREE.Vector3(29.4369700609, -30.1329530213, 19.7068658303));
                wire.vertices.push(new THREE.Vector3(29.1330696751, -30.1571419413, 19.6381948633));
                wire.vertices.push(new THREE.Vector3(28.8291692894, -30.1813308612, 19.5695238962));
                wire.vertices.push(new THREE.Vector3(28.6498152124, -27.0578037057, 19.2630046181));
                wire.vertices.push(new THREE.Vector3(28.4363097033, -23.3395149081, 18.8981199408));
                wire.vertices.push(new THREE.Vector3(28.3295569488, -21.4803705093, 18.7156776022));
                wire.vertices.push(new THREE.Vector3(28.2761805715, -20.5507983099, 18.6244564329));
                wire.vertices.push(new THREE.Vector3(28.2494923829, -20.0860122102, 18.5788458482));
                wire.vertices.push(new THREE.Vector3(28.2228041943, -19.6212261105, 18.5332352635));
                wire.vertices.push(new THREE.Vector3(30.65400728, -19.4277147506, 19.0826029998));
                wire.vertices.push(new THREE.Vector3(31.8696088228, -19.3309590707, 19.3572868679));
                wire.vertices.push(new THREE.Vector3(32.4774095943, -19.2825812307, 19.494628802));
                wire.vertices.push(new THREE.Vector3(32.78130998, -19.2583923107, 19.5632997691));
                wire.vertices.push(new THREE.Vector3(33.0852103657, -19.2342033907, 19.6319707361));
                wire.vertices.push(new THREE.Vector3(33.6915754608, -29.7943081415, 20.6682593688));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(33.6915754608, -29.7943081415, 20.6682593688));
                wire.vertices.push(new THREE.Vector3(32.6872924507, -27.9759537799, 24.4721662782));
                wire.vertices.push(new THREE.Vector3(31.703704063, -25.6870600029, 28.018745459));
                wire.vertices.push(new THREE.Vector3(30.7558930872, -22.9627257444, 31.25361206));
                wire.vertices.push(new THREE.Vector3(29.8583936863, -19.8447271795, 34.1271611718));
                wire.vertices.push(new THREE.Vector3(29.0249685223, -16.38087711, 36.5953284913));
                wire.vertices.push(new THREE.Vector3(28.2683977142, -12.6242917817, 38.620266023));
                wire.vertices.push(new THREE.Vector3(27.6002828613, -8.6325763749, 40.1709224578));
                wire.vertices.push(new THREE.Vector3(27.3026554698, -6.56755776492, 40.7606696375));
                wire.vertices.push(new THREE.Vector3(27.1634646164, -5.52119844849, 41.0080791763));
                wire.vertices.push(new THREE.Vector3(27.096334354, -4.99499417902, 41.1198090673));
                wire.vertices.push(new THREE.Vector3(27.0633926247, -4.73119104367, 41.1726682515));
                wire.vertices.push(new THREE.Vector3(27.0308691394, -4.46694166135, 41.2235193277));
                wire.vertices.push(new THREE.Vector3(28.2312520322, -4.90420380172, 36.0652997698));
                wire.vertices.push(new THREE.Vector3(28.8314434787, -5.12283487191, 33.4861899909));
                wire.vertices.push(new THREE.Vector3(29.1315392019, -5.232150407, 32.1966351014));
                wire.vertices.push(new THREE.Vector3(29.2815870635, -5.28680817455, 31.5518576567));
                wire.vertices.push(new THREE.Vector3(29.4316349251, -5.34146594209, 30.9070802119));
                wire.vertices.push(new THREE.Vector3(29.7845787172, -7.5079896945, 30.1082872543));
                wire.vertices.push(new THREE.Vector3(30.1746462388, -9.58531422902, 29.1137849737));
                wire.vertices.push(new THREE.Vector3(30.5984320665, -11.5553037889, 27.9322557166));
                wire.vertices.push(new THREE.Vector3(31.0522364044, -13.4007596887, 26.5740146393));
                wire.vertices.push(new THREE.Vector3(31.5320973849, -15.1055704644, 25.0509196529));
                wire.vertices.push(new THREE.Vector3(32.0338256566, -16.6548525325, 23.3762678998));
                wire.vertices.push(new THREE.Vector3(32.5530409595, -18.0350801283, 21.564679665));
                wire.vertices.push(new THREE.Vector3(32.8177945968, -18.6579722962, 20.6124338106));
                wire.vertices.push(new THREE.Vector3(32.951206092, -18.9520015467, 20.1255969963));
                wire.vertices.push(new THREE.Vector3(33.0852103657, -19.2342033907, 19.6319707361));
                wire.vertices.push(new THREE.Vector3(33.6915754608, -29.7943081415, 20.6682593688));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(22.8785749699, -5.11263608971, 37.0733294911));
                wire.vertices.push(new THREE.Vector3(22.5235189689, -4.9833002354, 38.5990566732));
                wire.vertices.push(new THREE.Vector3(22.3459909685, -4.91863230825, 39.3619202642));
                wire.vertices.push(new THREE.Vector3(22.2572269682, -4.88629834467, 39.7433520597));
                wire.vertices.push(new THREE.Vector3(22.168462968, -4.85396438109, 40.1247838552));
                wire.vertices.push(new THREE.Vector3(24.5996660537, -4.66045302122, 40.6741515915));
                wire.vertices.push(new THREE.Vector3(25.8152675965, -4.56369734129, 40.9488354596));
                wire.vertices.push(new THREE.Vector3(26.4230683679, -4.51531950132, 41.0861773937));
                wire.vertices.push(new THREE.Vector3(26.7269687537, -4.49113058133, 41.1548483607));
                wire.vertices.push(new THREE.Vector3(27.0308691394, -4.46694166135, 41.2235193277));
                wire.vertices.push(new THREE.Vector3(28.2312520322, -4.90420380172, 36.0652997698));
                wire.vertices.push(new THREE.Vector3(28.8314434787, -5.12283487191, 33.4861899909));
                wire.vertices.push(new THREE.Vector3(29.1315392019, -5.232150407, 32.1966351014));
                wire.vertices.push(new THREE.Vector3(29.2815870635, -5.28680817455, 31.5518576567));
                wire.vertices.push(new THREE.Vector3(29.3566109943, -5.31413705832, 31.2294689343));
                wire.vertices.push(new THREE.Vector3(29.4316349251, -5.34146594209, 30.9070802119));
                wire.vertices.push(new THREE.Vector3(27.0004318394, -5.53497730196, 30.3577124756));
                wire.vertices.push(new THREE.Vector3(25.7848302965, -5.6317329819, 30.0830286075));
                wire.vertices.push(new THREE.Vector3(25.1770295251, -5.68011082187, 29.9456866734));
                wire.vertices.push(new THREE.Vector3(24.8731291394, -5.70429974185, 29.8770157064));
                wire.vertices.push(new THREE.Vector3(24.5692287537, -5.72848866183, 29.8083447394));
                wire.vertices.push(new THREE.Vector3(22.8785749699, -5.11263608971, 37.0733294911));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(25.8898133622, 15.4050276026, 39.2734348973));
                wire.vertices.push(new THREE.Vector3(23.4586102765, 15.2115162427, 38.7240671611));
                wire.vertices.push(new THREE.Vector3(22.2430087336, 15.1147605628, 38.4493832929));
                wire.vertices.push(new THREE.Vector3(21.6352079622, 15.0663827228, 38.3120413589));
                wire.vertices.push(new THREE.Vector3(21.3313075765, 15.0421938028, 38.2433703918));
                wire.vertices.push(new THREE.Vector3(21.0274071908, 15.0180048829, 38.1746994248));
                wire.vertices.push(new THREE.Vector3(21.7375191927, 14.7593331742, 35.1232450607));
                wire.vertices.push(new THREE.Vector3(22.5828460846, 14.4514068882, 31.4907526848));
                wire.vertices.push(new THREE.Vector3(23.0055095305, 14.2974437452, 29.6745064969));
                wire.vertices.push(new THREE.Vector3(23.2168412535, 14.2204621736, 28.7663834029));
                wire.vertices.push(new THREE.Vector3(23.322507115, 14.1819713879, 28.3123218559));
                wire.vertices.push(new THREE.Vector3(23.4281729765, 14.1434806021, 27.858260309));
                wire.vertices.push(new THREE.Vector3(25.8593760622, 14.336991962, 28.4076280452));
                wire.vertices.push(new THREE.Vector3(27.074977605, 14.4337476419, 28.6823119134));
                wire.vertices.push(new THREE.Vector3(27.6827783765, 14.4821254819, 28.8196538474));
                wire.vertices.push(new THREE.Vector3(27.9866787622, 14.5063144019, 28.8883248145));
                wire.vertices.push(new THREE.Vector3(28.2905791479, 14.5305033219, 28.9569957815));
                wire.vertices.push(new THREE.Vector3(25.8898133622, 15.4050276026, 39.2734348973));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(29.8643580349, 36.85830304, 14.1274773464));
                wire.vertices.push(new THREE.Vector3(29.0304476905, 35.7095453257, 18.2225541437));
                wire.vertices.push(new THREE.Vector3(28.2733076819, 34.0547447443, 22.1561375949));
                wire.vertices.push(new THREE.Vector3(27.6045483369, 31.9192767573, 25.8679083501));
                wire.vertices.push(new THREE.Vector3(27.0344247141, 29.3358875978, 29.3009484357));
                wire.vertices.push(new THREE.Vector3(26.5716793472, 26.344192125, 32.4026140604));
                wire.vertices.push(new THREE.Vector3(26.2234081834, 22.9900663521, 35.1253428791));
                wire.vertices.push(new THREE.Vector3(25.9949517704, 19.3249439625, 37.427383335));
                wire.vertices.push(new THREE.Vector3(25.9268222973, 17.3931591984, 38.4093465014));
                wire.vertices.push(new THREE.Vector3(25.9044160791, 16.4056646675, 38.8563430397));
                wire.vertices.push(new THREE.Vector3(25.8961382315, 15.9069292263, 39.0686527447));
                wire.vertices.push(new THREE.Vector3(25.8927315688, 15.6563666792, 39.171987878));
                wire.vertices.push(new THREE.Vector3(25.8898133622, 15.4050276026, 39.2734348973));
                wire.vertices.push(new THREE.Vector3(27.090196255, 14.9677654622, 34.1152153394));
                wire.vertices.push(new THREE.Vector3(27.6903877015, 14.749134392, 31.5361055605));
                wire.vertices.push(new THREE.Vector3(27.9904834247, 14.639818857, 30.246550671));
                wire.vertices.push(new THREE.Vector3(28.1405312863, 14.5851610894, 29.6017732262));
                wire.vertices.push(new THREE.Vector3(28.2905791479, 14.5305033219, 28.9569957815));
                wire.vertices.push(new THREE.Vector3(28.4044825475, 16.5269691673, 27.749678581));
                wire.vertices.push(new THREE.Vector3(28.5675583903, 18.4028007841, 26.3672435213));
                wire.vertices.push(new THREE.Vector3(28.7783829682, 20.1416215179, 24.8217597355));
                wire.vertices.push(new THREE.Vector3(29.03511571, 21.7282508665, 23.1267198277));
                wire.vertices.push(new THREE.Vector3(29.3355152509, 23.1488370105, 21.2969220787));
                wire.vertices.push(new THREE.Vector3(29.6769589996, 24.3909777452, 19.3483412512));
                wire.vertices.push(new THREE.Vector3(30.0564660349, 25.443828755, 17.2979891253));
                wire.vertices.push(new THREE.Vector3(30.2594701102, 25.8963313416, 16.2402121814));
                wire.vertices.push(new THREE.Vector3(30.3640939246, 26.1036517348, 15.7041767134));
                wire.vertices.push(new THREE.Vector3(30.4707231301, 26.2981982892, 15.1637659791));
                wire.vertices.push(new THREE.Vector3(29.8643580349, 36.85830304, 14.1274773464));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(25.1813059405, 33.3477531647, 13.335261152));
                wire.vertices.push(new THREE.Vector3(25.0019518635, 36.4712803202, 13.0287418739));
                wire.vertices.push(new THREE.Vector3(25.3058522492, 36.4954692402, 13.0974128409));
                wire.vertices.push(new THREE.Vector3(25.6097526349, 36.5196581602, 13.1660838079));
                wire.vertices.push(new THREE.Vector3(26.2175534064, 36.5680360002, 13.303425742));
                wire.vertices.push(new THREE.Vector3(27.4331549492, 36.6647916801, 13.5781096102));
                wire.vertices.push(new THREE.Vector3(28.6487564921, 36.7615473601, 13.8527934783));
                wire.vertices.push(new THREE.Vector3(29.2565572635, 36.8099252, 13.9901354124));
                wire.vertices.push(new THREE.Vector3(29.5604576492, 36.83411412, 14.0588063794));
                wire.vertices.push(new THREE.Vector3(29.8643580349, 36.85830304, 14.1274773464));
                wire.vertices.push(new THREE.Vector3(30.1675405825, 31.5782506646, 14.6456216628));
                wire.vertices.push(new THREE.Vector3(30.3191318563, 28.9382244769, 14.904693821));
                wire.vertices.push(new THREE.Vector3(30.3949274932, 27.6182113831, 15.0342299001));
                wire.vertices.push(new THREE.Vector3(30.4328253116, 26.9582048361, 15.0989979396));
                wire.vertices.push(new THREE.Vector3(30.4517742209, 26.6282015627, 15.1313819594));
                wire.vertices.push(new THREE.Vector3(30.4707231301, 26.2981982892, 15.1637659791));
                wire.vertices.push(new THREE.Vector3(28.0395200444, 26.1046869294, 14.6143982429));
                wire.vertices.push(new THREE.Vector3(26.8239185015, 26.0079312494, 14.3397143747));
                wire.vertices.push(new THREE.Vector3(26.2161177301, 25.9595534095, 14.2023724407));
                wire.vertices.push(new THREE.Vector3(25.9122173444, 25.9353644895, 14.1337014736));
                wire.vertices.push(new THREE.Vector3(25.6083169587, 25.9111755695, 14.0650305066));
                wire.vertices.push(new THREE.Vector3(25.1813059405, 33.3477531647, 13.335261152));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(34.3821109389, 35.2126262179, -5.28596275305));
                wire.vertices.push(new THREE.Vector3(31.9509078532, 35.019114858, -5.83533048932));
                wire.vertices.push(new THREE.Vector3(30.7353063103, 34.9223591781, -6.11001435746));
                wire.vertices.push(new THREE.Vector3(30.1275055389, 34.8739813381, -6.24735629153));
                wire.vertices.push(new THREE.Vector3(29.8236051532, 34.8497924181, -6.31602725857));
                wire.vertices.push(new THREE.Vector3(29.5197047675, 34.8256034981, -6.3846982256));
                wire.vertices.push(new THREE.Vector3(29.6990588445, 31.7020763426, -6.07817894747));
                wire.vertices.push(new THREE.Vector3(29.9125643536, 27.983787545, -5.71329427018));
                wire.vertices.push(new THREE.Vector3(30.0193171081, 26.1246431462, -5.53085193153));
                wire.vertices.push(new THREE.Vector3(30.0726934854, 25.1950709468, -5.43963076221));
                wire.vertices.push(new THREE.Vector3(30.099381674, 24.7302848471, -5.39402017755));
                wire.vertices.push(new THREE.Vector3(30.1260698626, 24.2654987474, -5.34840959288));
                wire.vertices.push(new THREE.Vector3(32.5572729483, 24.4590101072, -4.79904185661));
                wire.vertices.push(new THREE.Vector3(33.7728744912, 24.5557657872, -4.52435798847));
                wire.vertices.push(new THREE.Vector3(34.3806752626, 24.6041436271, -4.3870160544));
                wire.vertices.push(new THREE.Vector3(34.6845756483, 24.6283325471, -4.31834508737));
                wire.vertices.push(new THREE.Vector3(34.988476034, 24.6525214671, -4.24967412033));
                wire.vertices.push(new THREE.Vector3(34.3821109389, 35.2126262179, -5.28596275305));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(41.0428172604, 9.88525973772, -25.841222712));
                wire.vertices.push(new THREE.Vector3(40.4734035384, 14.0508944513, -24.788625842));
                wire.vertices.push(new THREE.Vector3(39.8052886856, 18.0426098581, -23.2379694072));
                wire.vertices.push(new THREE.Vector3(39.0487178774, 21.7991951864, -21.2130318755));
                wire.vertices.push(new THREE.Vector3(38.2152927135, 25.2630452558, -18.7448645561));
                wire.vertices.push(new THREE.Vector3(37.3177933125, 28.3810438208, -15.8713154442));
                wire.vertices.push(new THREE.Vector3(36.3699823368, 31.1053780793, -12.6364488432));
                wire.vertices.push(new THREE.Vector3(35.386393949, 33.3942718562, -9.08986966243));
                wire.vertices.push(new THREE.Vector3(34.8858814488, 34.364183862, -7.21651876154));
                wire.vertices.push(new THREE.Vector3(34.6342828316, 34.8038033087, -6.25793320431));
                wire.vertices.push(new THREE.Vector3(34.5082534316, 35.0120895456, -5.7735630899));
                wire.vertices.push(new THREE.Vector3(34.445194431, 35.1133296279, -5.53015940607));
                wire.vertices.push(new THREE.Vector3(34.3821109389, 35.2126262179, -5.28596275305));
                wire.vertices.push(new THREE.Vector3(34.6852934865, 29.9325738425, -4.76781843669));
                wire.vertices.push(new THREE.Vector3(34.8368847603, 27.2925476548, -4.50874627851));
                wire.vertices.push(new THREE.Vector3(34.9126803971, 25.972534561, -4.37921019942));
                wire.vertices.push(new THREE.Vector3(34.9505782156, 25.312528014, -4.31444215988));
                wire.vertices.push(new THREE.Vector3(34.988476034, 24.6525214671, -4.24967412033));
                wire.vertices.push(new THREE.Vector3(35.5206454402, 23.4533982046, -6.18238304923));
                wire.vertices.push(new THREE.Vector3(36.0398607431, 22.0731706089, -7.99397128401));
                wire.vertices.push(new THREE.Vector3(36.5415890149, 20.5238885408, -9.66862303711));
                wire.vertices.push(new THREE.Vector3(37.0214499953, 18.8190777651, -11.1917180235));
                wire.vertices.push(new THREE.Vector3(37.4752543332, 16.9736218653, -12.5499591008));
                wire.vertices.push(new THREE.Vector3(37.8990401609, 15.0036323054, -13.7314883579));
                wire.vertices.push(new THREE.Vector3(38.2891076826, 12.9263077709, -14.7259906385));
                wire.vertices.push(new THREE.Vector3(38.4704205531, 11.8530299872, -15.1503274746));
                wire.vertices.push(new THREE.Vector3(38.5574701881, 11.3087547744, -15.3438443078));
                wire.vertices.push(new THREE.Vector3(38.6420514746, 10.7597840185, -15.5247835962));
                wire.vertices.push(new THREE.Vector3(41.0428172604, 9.88525973772, -25.841222712));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(39.7831072518, -9.11218524549, -13.5746991658));
                wire.vertices.push(new THREE.Vector3(39.6692038522, -11.108651091, -12.3673819652));
                wire.vertices.push(new THREE.Vector3(39.5061280094, -12.9844827078, -10.9849469056));
                wire.vertices.push(new THREE.Vector3(39.2953034316, -14.7233034416, -9.43946311972));
                wire.vertices.push(new THREE.Vector3(39.0385706897, -16.3099327901, -7.74442321196));
                wire.vertices.push(new THREE.Vector3(38.7381711489, -17.7305189342, -5.91462546292));
                wire.vertices.push(new THREE.Vector3(38.3967274002, -18.9726596688, -3.96604463545));
                wire.vertices.push(new THREE.Vector3(38.0172203648, -20.0255106787, -1.9156925095));
                wire.vertices.push(new THREE.Vector3(37.8142162895, -20.4780132652, -0.857915565646));
                wire.vertices.push(new THREE.Vector3(37.7095924751, -20.6853336585, -0.321880097625));
                wire.vertices.push(new THREE.Vector3(37.6565249327, -20.7842104688, -0.0522032507332));
                wire.vertices.push(new THREE.Vector3(37.6029632696, -20.8798802129, 0.218530636613));
                wire.vertices.push(new THREE.Vector3(35.1717601839, -21.0733915727, -0.330837099664));
                wire.vertices.push(new THREE.Vector3(33.9561586411, -21.1701472527, -0.605520967803));
                wire.vertices.push(new THREE.Vector3(33.3483578697, -21.2185250926, -0.742862901872));
                wire.vertices.push(new THREE.Vector3(33.0444574839, -21.2427140126, -0.811533868907));
                wire.vertices.push(new THREE.Vector3(32.7405570982, -21.2669029326, -0.880204835941));
                wire.vertices.push(new THREE.Vector3(33.1548141934, -20.4125333984, -3.01442798205));
                wire.vertices.push(new THREE.Vector3(33.5343212287, -19.3596823885, -5.06478010801));
                wire.vertices.push(new THREE.Vector3(33.8757649774, -18.1175416539, -7.01336093547));
                wire.vertices.push(new THREE.Vector3(34.1761645183, -16.6969555098, -8.84315868452));
                wire.vertices.push(new THREE.Vector3(34.4328972602, -15.1103261613, -10.5381985923));
                wire.vertices.push(new THREE.Vector3(34.643721838, -13.3715054275, -12.0836823781));
                wire.vertices.push(new THREE.Vector3(34.8067976808, -11.4956738107, -13.4661174378));
                wire.vertices.push(new THREE.Vector3(34.8699682688, -10.5114537444, -14.0923615166));
                wire.vertices.push(new THREE.Vector3(34.8968969607, -10.0086972899, -14.388626101));
                wire.vertices.push(new THREE.Vector3(34.9091904445, -9.75477693379, -14.5324722426));
                wire.vertices.push(new THREE.Vector3(34.9207010804, -9.49920796523, -14.6734346383));
                wire.vertices.push(new THREE.Vector3(39.7831072518, -9.11218524549, -13.5746991658));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(36.6113548642, -10.1150605374, -21.9384193901));
                wire.vertices.push(new THREE.Vector3(36.4994178575, -13.4566971512, -20.2659763604));
                wire.vertices.push(new THREE.Vector3(36.2875053719, -16.5829753265, -18.2269548527));
                wire.vertices.push(new THREE.Vector3(35.9785097088, -19.4512258516, -15.849184585));
                wire.vertices.push(new THREE.Vector3(35.5766482155, -22.0223012218, -13.1651187101));
                wire.vertices.push(new THREE.Vector3(35.0874057249, -24.2611099472, -10.2113908762));
                wire.vertices.push(new THREE.Vector3(34.5174596951, -26.1370955008, -7.02831523056));
                wire.vertices.push(new THREE.Vector3(33.8745890717, -27.6246533712, -3.65933618882));
                wire.vertices.push(new THREE.Vector3(33.1675681164, -28.7034805278, -0.150435481361));
                wire.vertices.push(new THREE.Vector3(33.1408799277, -28.2386944281, -0.196046066022));
                wire.vertices.push(new THREE.Vector3(33.1141917391, -27.7739083284, -0.241656650683));
                wire.vertices.push(new THREE.Vector3(33.0608153618, -26.844336129, -0.332877820006));
                wire.vertices.push(new THREE.Vector3(32.9540626073, -24.9851917302, -0.515320158651));
                wire.vertices.push(new THREE.Vector3(32.8473098528, -23.1260473314, -0.697762497296));
                wire.vertices.push(new THREE.Vector3(32.7939334755, -22.196475132, -0.788983666619));
                wire.vertices.push(new THREE.Vector3(32.7672452869, -21.7316890323, -0.83459425128));
                wire.vertices.push(new THREE.Vector3(32.7405570982, -21.2669029326, -0.880204835941));
                wire.vertices.push(new THREE.Vector3(33.1548141934, -20.4125333984, -3.01442798205));
                wire.vertices.push(new THREE.Vector3(33.5343212287, -19.3596823885, -5.06478010801));
                wire.vertices.push(new THREE.Vector3(33.8757649774, -18.1175416539, -7.01336093547));
                wire.vertices.push(new THREE.Vector3(34.1761645183, -16.6969555098, -8.84315868452));
                wire.vertices.push(new THREE.Vector3(34.4328972602, -15.1103261613, -10.5381985923));
                wire.vertices.push(new THREE.Vector3(34.643721838, -13.3715054275, -12.0836823781));
                wire.vertices.push(new THREE.Vector3(34.8067976808, -11.4956738107, -13.4661174378));
                wire.vertices.push(new THREE.Vector3(34.8699682688, -10.5114537444, -14.0923615166));
                wire.vertices.push(new THREE.Vector3(34.8968969607, -10.0086972899, -14.388626101));
                wire.vertices.push(new THREE.Vector3(34.9207010804, -9.49920796523, -14.6734346383));
                wire.vertices.push(new THREE.Vector3(36.6113548642, -10.1150605374, -21.9384193901));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(29.6990588445, 31.7020763426, -6.07817894747));
                wire.vertices.push(new THREE.Vector3(30.5628284713, 30.0510590489, -9.31919341329));
                wire.vertices.push(new THREE.Vector3(31.4076485469, 28.0215817433, -12.3430372826));
                wire.vertices.push(new THREE.Vector3(32.2219884893, 25.6413438793, -15.108439425));
                wire.vertices.push(new THREE.Vector3(32.9947337266, 22.9428322889, -17.5776560689));
                wire.vertices.push(new THREE.Vector3(33.7153373951, 19.9628777834, -19.7169859496));
                wire.vertices.push(new THREE.Vector3(34.3739642886, 16.7421524667, -21.4972302837));
                wire.vertices.push(new THREE.Vector3(34.9616250948, 13.3246146183, -22.8940912902));
                wire.vertices.push(new THREE.Vector3(35.2262958121, 11.5565296621, -23.4425831666));
                wire.vertices.push(new THREE.Vector3(35.350934649, 10.6602793586, -23.6784683508));
                wire.vertices.push(new THREE.Vector3(35.4112826451, 10.2094360041, -23.7867290292));
                wire.vertices.push(new THREE.Vector3(35.470299087, 9.7569087266, -23.8885038205));
                wire.vertices.push(new THREE.Vector3(34.6249721951, 10.0648350127, -20.2560114446));
                wire.vertices.push(new THREE.Vector3(34.2023087492, 10.2187981557, -18.4397652567));
                wire.vertices.push(new THREE.Vector3(33.9909770262, 10.2957797272, -17.5316421627));
                wire.vertices.push(new THREE.Vector3(33.8853111647, 10.334270513, -17.0775806157));
                wire.vertices.push(new THREE.Vector3(33.7796453032, 10.3727612987, -16.6235190687));
                wire.vertices.push(new THREE.Vector3(33.4267015111, 12.5392850511, -15.8247261111));
                wire.vertices.push(new THREE.Vector3(33.0366339895, 14.6166095857, -14.8302238305));
                wire.vertices.push(new THREE.Vector3(32.6128481618, 16.5865991456, -13.6486945734));
                wire.vertices.push(new THREE.Vector3(32.1590438239, 18.4320550453, -12.2904534961));
                wire.vertices.push(new THREE.Vector3(31.6791828434, 20.1368658211, -10.7673585097));
                wire.vertices.push(new THREE.Vector3(31.1774545717, 21.6861478891, -9.09270675656));
                wire.vertices.push(new THREE.Vector3(30.6582392688, 23.0663754849, -7.28111852178));
                wire.vertices.push(new THREE.Vector3(30.3934856315, 23.6892676528, -6.32887266744));
                wire.vertices.push(new THREE.Vector3(30.2600741364, 23.9832969033, -5.84203585314));
                wire.vertices.push(new THREE.Vector3(30.1260698626, 24.2654987474, -5.34840959288));
                wire.vertices.push(new THREE.Vector3(29.6990588445, 31.7020763426, -6.07817894747));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(38.6420514746, 10.7597840185, -15.5247835962));
                wire.vertices.push(new THREE.Vector3(38.2891076826, 12.9263077709, -14.7259906385));
                wire.vertices.push(new THREE.Vector3(37.8990401609, 15.0036323054, -13.7314883579));
                wire.vertices.push(new THREE.Vector3(37.4752543332, 16.9736218653, -12.5499591008));
                wire.vertices.push(new THREE.Vector3(37.0214499953, 18.8190777651, -11.1917180235));
                wire.vertices.push(new THREE.Vector3(36.5415890149, 20.5238885408, -9.66862303711));
                wire.vertices.push(new THREE.Vector3(36.0398607431, 22.0731706089, -7.99397128401));
                wire.vertices.push(new THREE.Vector3(35.5206454402, 23.4533982046, -6.18238304923));
                wire.vertices.push(new THREE.Vector3(34.988476034, 24.6525214671, -4.24967412033));
                wire.vertices.push(new THREE.Vector3(34.6845756483, 24.6283325471, -4.31834508737));
                wire.vertices.push(new THREE.Vector3(34.3806752626, 24.6041436271, -4.3870160544));
                wire.vertices.push(new THREE.Vector3(33.7728744912, 24.5557657872, -4.52435798847));
                wire.vertices.push(new THREE.Vector3(32.5572729483, 24.4590101072, -4.79904185661));
                wire.vertices.push(new THREE.Vector3(31.3416714055, 24.3622544273, -5.07372572475));
                wire.vertices.push(new THREE.Vector3(30.7338706341, 24.3138765873, -5.21106765882));
                wire.vertices.push(new THREE.Vector3(30.4299702483, 24.2896876673, -5.27973862585));
                wire.vertices.push(new THREE.Vector3(30.1260698626, 24.2654987474, -5.34840959288));
                wire.vertices.push(new THREE.Vector3(30.6582392688, 23.0663754849, -7.28111852178));
                wire.vertices.push(new THREE.Vector3(31.1774545717, 21.6861478891, -9.09270675656));
                wire.vertices.push(new THREE.Vector3(31.6791828434, 20.1368658211, -10.7673585097));
                wire.vertices.push(new THREE.Vector3(32.1590438239, 18.4320550453, -12.2904534961));
                wire.vertices.push(new THREE.Vector3(32.6128481618, 16.5865991456, -13.6486945734));
                wire.vertices.push(new THREE.Vector3(33.0366339895, 14.6166095857, -14.8302238305));
                wire.vertices.push(new THREE.Vector3(33.4267015111, 12.5392850511, -15.8247261111));
                wire.vertices.push(new THREE.Vector3(33.6080143817, 11.4660072675, -16.2490629471));
                wire.vertices.push(new THREE.Vector3(33.6950640167, 10.9217320547, -16.4425797804));
                wire.vertices.push(new THREE.Vector3(33.7376661219, 10.6478149435, -16.5346279541));
                wire.vertices.push(new THREE.Vector3(33.7796453032, 10.3727612987, -16.6235190687));
                wire.vertices.push(new THREE.Vector3(38.6420514746, 10.7597840185, -15.5247835962));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(12.0908108177, -2.24606019565, -29.9627686866));
                wire.vertices.push(new THREE.Vector3(11.8770552349, 0.883088578234, -30.1190257729));
                wire.vertices.push(new THREE.Vector3(11.5957447469, 4.00745996672, -29.9746387531));
                wire.vertices.push(new THREE.Vector3(11.2495885277, 7.09696456539, -29.5309981531));
                wire.vertices.push(new THREE.Vector3(10.8419202507, 10.1218487561, -28.7923764743));
                wire.vertices.push(new THREE.Vector3(10.3766659845, 13.0529812504, -27.7658870473));
                wire.vertices.push(new THREE.Vector3(9.85830638182, 15.8621336402, -26.4614155264));
                wire.vertices.push(new THREE.Vector3(9.2918335291, 18.5222522522, -24.8915246856));
                wire.vertices.push(new THREE.Vector3(8.68270286956, 21.0077186902, -23.0713334316));
                wire.vertices.push(new THREE.Vector3(8.03678066443, 23.2945965535, -21.0183712015));
                wire.vertices.push(new THREE.Vector3(7.36028749764, 25.3608619582, -18.7524091436));
                wire.vertices.push(new THREE.Vector3(6.6597383682, 27.186615639, -16.2952697113));
                wire.vertices.push(new THREE.Vector3(5.94187994718, 28.7542745898, -13.6706165006));
                wire.vertices.push(new THREE.Vector3(5.2136256036, 30.048741398, -10.9037263566));
                wire.vertices.push(new THREE.Vector3(4.48198882489, 31.0575496406, -8.02124594398));
                wire.vertices.push(new THREE.Vector3(3.75401567319, 31.7709839427, -5.05093512484));
                wire.vertices.push(new THREE.Vector3(3.03671692789, 32.1821735421, -2.02139961609));
                wire.vertices.push(new THREE.Vector3(2.33700056803, 32.287158458, 1.03818449919));
                wire.vertices.push(new THREE.Vector3(1.66160524466, 32.0849276283, 4.09835175345));
                wire.vertices.push(new THREE.Vector3(1.01703538395, 31.5774286466, 7.12963106317));
                wire.vertices.push(new THREE.Vector3(0.409498546011, 30.7695490054, 10.1028295515));
                wire.vertices.push(new THREE.Vector3(-0.155154357284, 29.6690690272, 12.9893136918));
                wire.vertices.push(new THREE.Vector3(-0.67148540981, 28.2865869359, 15.7612850637));
                wire.vertices.push(new THREE.Vector3(-1.13452206128, 26.6354167898, 18.3920480677));
                wire.vertices.push(new THREE.Vector3(-1.53980501561, 24.73146026, 20.8562670179));
                wire.vertices.push(new THREE.Vector3(-1.8834311764, 22.5930534886, 23.1302101388));
                wire.vertices.push(new THREE.Vector3(-2.16209123589, 20.2407905018, 25.1919781151));
                wire.vertices.push(new THREE.Vector3(-2.37310154536, 17.6973248782, 27.0217149939));
                wire.vertices.push(new THREE.Vector3(-2.51442996019, 14.9871515819, 28.601799409));
                wire.vertices.push(new THREE.Vector3(-2.58471541048, 12.1363710635, 29.9170142838));
                wire.vertices.push(new THREE.Vector3(-2.58328100893, 9.17243789772, 30.9546933799));
                wire.vertices.push(new THREE.Vector3(-2.51014056961, 6.12389638115, 31.7048432804));
                wire.vertices.push(new THREE.Vector3(-2.36599847492, 3.02010563513, 32.1602396317));
                wire.vertices.push(new THREE.Vector3(-2.15224289205, -0.109043138752, 32.316496718));
                wire.vertices.push(new THREE.Vector3(-1.87093240409, -3.23341452724, 32.1721096982));
                wire.vertices.push(new THREE.Vector3(-1.52477618484, -6.32291912591, 31.7284690982));
                wire.vertices.push(new THREE.Vector3(-1.11710790791, -9.34780331658, 30.9898474194));
                wire.vertices.push(new THREE.Vector3(-0.651853641653, -12.2789358109, 29.9633579924));
                wire.vertices.push(new THREE.Vector3(-0.133494039, -15.0880882007, 28.6588864716));
                wire.vertices.push(new THREE.Vector3(0.432978813717, -17.7482068127, 27.0889956307));
                wire.vertices.push(new THREE.Vector3(1.04210947326, -20.2336732507, 25.2688043768));
                wire.vertices.push(new THREE.Vector3(1.68803167839, -22.520551114, 23.2158421466));
                wire.vertices.push(new THREE.Vector3(2.36452484518, -24.5868165187, 20.9498800887));
                wire.vertices.push(new THREE.Vector3(3.06507397462, -26.4125701995, 18.4927406564));
                wire.vertices.push(new THREE.Vector3(3.78293239564, -27.9802291504, 15.8680874457));
                wire.vertices.push(new THREE.Vector3(4.51118673922, -29.2746959586, 13.1011973017));
                wire.vertices.push(new THREE.Vector3(5.24282351793, -30.2835042011, 10.2187168891));
                wire.vertices.push(new THREE.Vector3(5.97079666963, -30.9969385033, 7.24840606995));
                wire.vertices.push(new THREE.Vector3(6.68809541493, -31.4081281026, 4.2188705612));
                wire.vertices.push(new THREE.Vector3(7.38781177479, -31.5131130185, 1.15928644592));
                wire.vertices.push(new THREE.Vector3(8.06320709816, -31.3108821889, -1.90088080835));
                wire.vertices.push(new THREE.Vector3(8.70777695887, -30.8033832071, -4.93216011807));
                wire.vertices.push(new THREE.Vector3(9.31531379681, -29.9955035659, -7.90535860642));
                wire.vertices.push(new THREE.Vector3(9.8799667001, -28.8950235877, -10.7918427467));
                wire.vertices.push(new THREE.Vector3(10.3962977526, -27.5125414965, -13.5638141186));
                wire.vertices.push(new THREE.Vector3(10.8593344041, -25.8613713503, -16.1945771226));
                wire.vertices.push(new THREE.Vector3(11.2646173584, -23.9574148205, -18.6587960728));
                wire.vertices.push(new THREE.Vector3(11.6082435192, -21.8190080491, -20.9327391937));
                wire.vertices.push(new THREE.Vector3(11.8869035787, -19.4667450623, -22.9945071699));
                wire.vertices.push(new THREE.Vector3(12.0979138882, -16.9232794387, -24.8242440488));
                wire.vertices.push(new THREE.Vector3(12.239242303, -14.2131061424, -26.4043284639));
                wire.vertices.push(new THREE.Vector3(12.3095277533, -11.362325624, -27.7195433387));
                wire.vertices.push(new THREE.Vector3(12.3080933518, -8.39839245824, -28.7572224348));
                wire.vertices.push(new THREE.Vector3(12.2349529124, -5.34985094167, -29.5073723353));
                wire.vertices.push(new THREE.Vector3(12.0908108177, -2.24606019565, -29.9627686866));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(21.7375191927, 14.7593331742, 35.1232450607));
                wire.vertices.push(new THREE.Vector3(21.8494561994, 18.1009697881, 33.4508020311));
                wire.vertices.push(new THREE.Vector3(22.061368685, 21.2272479634, 31.4117805233));
                wire.vertices.push(new THREE.Vector3(22.3703643482, 24.0954984884, 29.0340102556));
                wire.vertices.push(new THREE.Vector3(22.7722258414, 26.6665738587, 26.3499443807));
                wire.vertices.push(new THREE.Vector3(23.261468332, 28.9053825841, 23.3962165469));
                wire.vertices.push(new THREE.Vector3(23.8314143618, 30.7813681376, 20.2131409012));
                wire.vertices.push(new THREE.Vector3(24.4742849852, 32.2689260081, 16.8441618595));
                wire.vertices.push(new THREE.Vector3(24.8203607536, 32.8604846862, 15.1042457028));
                wire.vertices.push(new THREE.Vector3(24.9990505686, 33.1172676235, 14.2230114891));
                wire.vertices.push(new THREE.Vector3(25.0897422174, 33.2358103984, 13.7799035781));
                wire.vertices.push(new THREE.Vector3(25.1813059405, 33.3477531647, 13.335261152));
                wire.vertices.push(new THREE.Vector3(25.3948114496, 29.6294643671, 13.7001458293));
                wire.vertices.push(new THREE.Vector3(25.5015642041, 27.7703199683, 13.8825881679));
                wire.vertices.push(new THREE.Vector3(25.5549405814, 26.8407477689, 13.9738093373));
                wire.vertices.push(new THREE.Vector3(25.58162877, 26.3759616692, 14.0194199219));
                wire.vertices.push(new THREE.Vector3(25.6083169587, 25.9111755695, 14.0650305066));
                wire.vertices.push(new THREE.Vector3(25.1940598635, 25.0568060353, 16.1992536527));
                wire.vertices.push(new THREE.Vector3(24.8145528282, 24.0039550254, 18.2496057787));
                wire.vertices.push(new THREE.Vector3(24.4731090795, 22.7618142908, 20.1981866061));
                wire.vertices.push(new THREE.Vector3(24.1727095386, 21.3412281467, 22.0279843552));
                wire.vertices.push(new THREE.Vector3(23.9159767968, 19.7545987982, 23.7230242629));
                wire.vertices.push(new THREE.Vector3(23.7051522189, 18.0157780644, 25.2685080488));
                wire.vertices.push(new THREE.Vector3(23.5420763761, 16.1399464476, 26.6509431084));
                wire.vertices.push(new THREE.Vector3(23.4789057881, 15.1557263813, 27.2771871872));
                wire.vertices.push(new THREE.Vector3(23.4519770962, 14.6529699268, 27.5734517717));
                wire.vertices.push(new THREE.Vector3(23.4281729765, 14.1434806021, 27.858260309));
                wire.vertices.push(new THREE.Vector3(21.7375191927, 14.7593331742, 35.1232450607));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(28.6498152124, -27.0578037057, 19.2630046181));
                wire.vertices.push(new THREE.Vector3(27.7860455856, -25.406786412, 22.5040190839));
                wire.vertices.push(new THREE.Vector3(26.94122551, -23.3773091064, 25.5278629533));
                wire.vertices.push(new THREE.Vector3(26.1268855677, -20.9970712425, 28.2932650957));
                wire.vertices.push(new THREE.Vector3(25.3541403303, -18.298559652, 30.7624817395));
                wire.vertices.push(new THREE.Vector3(24.6335366618, -15.3186051466, 32.9018116203));
                wire.vertices.push(new THREE.Vector3(23.9749097684, -12.0978798298, 34.6820559544));
                wire.vertices.push(new THREE.Vector3(23.3872489621, -8.68034198137, 36.0789169609));
                wire.vertices.push(new THREE.Vector3(23.1225782448, -6.91225702522, 36.6274088373));
                wire.vertices.push(new THREE.Vector3(22.9979394079, -6.0160067217, 36.8632940215));
                wire.vertices.push(new THREE.Vector3(22.9375914118, -5.56516336719, 36.9715546998));
                wire.vertices.push(new THREE.Vector3(22.8785749699, -5.11263608971, 37.0733294911));
                wire.vertices.push(new THREE.Vector3(23.7239018618, -5.42056237577, 33.4408371153));
                wire.vertices.push(new THREE.Vector3(24.1465653077, -5.5745255188, 31.6245909273));
                wire.vertices.push(new THREE.Vector3(24.3578970307, -5.65150709032, 30.7164678333));
                wire.vertices.push(new THREE.Vector3(24.4635628922, -5.68999787608, 30.2624062863));
                wire.vertices.push(new THREE.Vector3(24.5692287537, -5.72848866183, 29.8083447394));
                wire.vertices.push(new THREE.Vector3(24.9221725458, -7.89501241425, 29.0095517817));
                wire.vertices.push(new THREE.Vector3(25.3122400674, -9.97233694877, 28.0150495011));
                wire.vertices.push(new THREE.Vector3(25.7360258951, -11.9423265087, 26.8335202441));
                wire.vertices.push(new THREE.Vector3(26.189830233, -13.7877824084, 25.4752791667));
                wire.vertices.push(new THREE.Vector3(26.6696912135, -15.4925931842, 23.9521841803));
                wire.vertices.push(new THREE.Vector3(27.1714194852, -17.0418752522, 22.2775324272));
                wire.vertices.push(new THREE.Vector3(27.6906347881, -18.422102848, 20.4659441924));
                wire.vertices.push(new THREE.Vector3(27.9553884254, -19.0449950159, 19.5136983381));
                wire.vertices.push(new THREE.Vector3(28.0887999206, -19.3390242664, 19.0268615238));
                wire.vertices.push(new THREE.Vector3(28.2228041943, -19.6212261105, 18.5332352635));
                wire.vertices.push(new THREE.Vector3(28.6498152124, -27.0578037057, 19.2630046181));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(33.0852103657, -19.2342033907, 19.6319707361));
                wire.vertices.push(new THREE.Vector3(32.5530409595, -18.0350801283, 21.564679665));
                wire.vertices.push(new THREE.Vector3(32.0338256566, -16.6548525325, 23.3762678998));
                wire.vertices.push(new THREE.Vector3(31.5320973849, -15.1055704644, 25.0509196529));
                wire.vertices.push(new THREE.Vector3(31.0522364044, -13.4007596887, 26.5740146393));
                wire.vertices.push(new THREE.Vector3(30.5984320665, -11.5553037889, 27.9322557166));
                wire.vertices.push(new THREE.Vector3(30.1746462388, -9.58531422902, 29.1137849737));
                wire.vertices.push(new THREE.Vector3(29.7845787172, -7.5079896945, 30.1082872543));
                wire.vertices.push(new THREE.Vector3(29.6032658466, -6.43471191083, 30.5326240903));
                wire.vertices.push(new THREE.Vector3(29.5162162116, -5.89043669804, 30.7261409236));
                wire.vertices.push(new THREE.Vector3(29.4736141065, -5.61651958686, 30.8181890973));
                wire.vertices.push(new THREE.Vector3(29.4316349251, -5.34146594209, 30.9070802119));
                wire.vertices.push(new THREE.Vector3(27.0004318394, -5.53497730196, 30.3577124756));
                wire.vertices.push(new THREE.Vector3(25.7848302965, -5.6317329819, 30.0830286075));
                wire.vertices.push(new THREE.Vector3(25.1770295251, -5.68011082187, 29.9456866734));
                wire.vertices.push(new THREE.Vector3(24.8731291394, -5.70429974185, 29.8770157064));
                wire.vertices.push(new THREE.Vector3(24.5692287537, -5.72848866183, 29.8083447394));
                wire.vertices.push(new THREE.Vector3(24.9221725458, -7.89501241425, 29.0095517817));
                wire.vertices.push(new THREE.Vector3(25.3122400674, -9.97233694877, 28.0150495011));
                wire.vertices.push(new THREE.Vector3(25.7360258951, -11.9423265087, 26.8335202441));
                wire.vertices.push(new THREE.Vector3(26.189830233, -13.7877824084, 25.4752791667));
                wire.vertices.push(new THREE.Vector3(26.6696912135, -15.4925931842, 23.9521841803));
                wire.vertices.push(new THREE.Vector3(27.1714194852, -17.0418752522, 22.2775324272));
                wire.vertices.push(new THREE.Vector3(27.6906347881, -18.422102848, 20.4659441924));
                wire.vertices.push(new THREE.Vector3(27.9553884254, -19.0449950159, 19.5136983381));
                wire.vertices.push(new THREE.Vector3(28.0887999206, -19.3390242664, 19.0268615238));
                wire.vertices.push(new THREE.Vector3(28.155732526, -19.4816133971, 18.780880314));
                wire.vertices.push(new THREE.Vector3(28.2228041943, -19.6212261105, 18.5332352635));
                wire.vertices.push(new THREE.Vector3(33.0852103657, -19.2342033907, 19.6319707361));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(30.4707231301, 26.2981982892, 15.1637659791));
                wire.vertices.push(new THREE.Vector3(30.0564660349, 25.443828755, 17.2979891253));
                wire.vertices.push(new THREE.Vector3(29.6769589996, 24.3909777452, 19.3483412512));
                wire.vertices.push(new THREE.Vector3(29.3355152509, 23.1488370105, 21.2969220787));
                wire.vertices.push(new THREE.Vector3(29.03511571, 21.7282508665, 23.1267198277));
                wire.vertices.push(new THREE.Vector3(28.7783829682, 20.1416215179, 24.8217597355));
                wire.vertices.push(new THREE.Vector3(28.5675583903, 18.4028007841, 26.3672435213));
                wire.vertices.push(new THREE.Vector3(28.4044825475, 16.5269691673, 27.749678581));
                wire.vertices.push(new THREE.Vector3(28.3413119595, 15.542749101, 28.3759226598));
                wire.vertices.push(new THREE.Vector3(28.3143832676, 15.0399926465, 28.6721872442));
                wire.vertices.push(new THREE.Vector3(28.3020897838, 14.7860722904, 28.8160333858));
                wire.vertices.push(new THREE.Vector3(28.2905791479, 14.5305033219, 28.9569957815));
                wire.vertices.push(new THREE.Vector3(25.8593760622, 14.336991962, 28.4076280452));
                wire.vertices.push(new THREE.Vector3(24.6437745193, 14.2402362821, 28.1329441771));
                wire.vertices.push(new THREE.Vector3(24.0359737479, 14.1918584421, 27.995602243));
                wire.vertices.push(new THREE.Vector3(23.7320733622, 14.1676695221, 27.926931276));
                wire.vertices.push(new THREE.Vector3(23.4281729765, 14.1434806021, 27.858260309));
                wire.vertices.push(new THREE.Vector3(23.5420763761, 16.1399464476, 26.6509431084));
                wire.vertices.push(new THREE.Vector3(23.7051522189, 18.0157780644, 25.2685080488));
                wire.vertices.push(new THREE.Vector3(23.9159767968, 19.7545987982, 23.7230242629));
                wire.vertices.push(new THREE.Vector3(24.1727095386, 21.3412281467, 22.0279843552));
                wire.vertices.push(new THREE.Vector3(24.4731090795, 22.7618142908, 20.1981866061));
                wire.vertices.push(new THREE.Vector3(24.8145528282, 24.0039550254, 18.2496057787));
                wire.vertices.push(new THREE.Vector3(25.1940598635, 25.0568060353, 16.1992536527));
                wire.vertices.push(new THREE.Vector3(25.3970639388, 25.5093086219, 15.1414767088));
                wire.vertices.push(new THREE.Vector3(25.5016877532, 25.7166290151, 14.6054412408));
                wire.vertices.push(new THREE.Vector3(25.5547552956, 25.8155058254, 14.3357643939));
                wire.vertices.push(new THREE.Vector3(25.6083169587, 25.9111755695, 14.0650305066));
                wire.vertices.push(new THREE.Vector3(30.4707231301, 26.2981982892, 15.1637659791));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(7.90606758193, -2.87993443871, -33.9735201741));
                wire.vertices.push(new THREE.Vector3(22.4932860962, -1.71886627949, -30.6773137564));
                wire.vertices.push(new THREE.Vector3(29.7868953533, -1.13833219987, -29.0292105476));
                wire.vertices.push(new THREE.Vector3(33.4336999818, -0.848065160069, -28.2051589432));
                wire.vertices.push(new THREE.Vector3(35.2571022961, -0.702931640166, -27.793133141));
                wire.vertices.push(new THREE.Vector3(36.1688034532, -0.630364880215, -27.5871202399));
                wire.vertices.push(new THREE.Vector3(36.6246540318, -0.594081500239, -27.4841137893));
                wire.vertices.push(new THREE.Vector3(37.0805046104, -0.557798120263, -27.3811073388));
                wire.vertices.push(new THREE.Vector3(37.2859634118, -5.54821628078, -26.5325126694));
                wire.vertices.push(new THREE.Vector3(37.3250900593, -7.98801241687, -25.8462629734));
                wire.vertices.push(new THREE.Vector3(37.3286262649, -9.1884213572, -25.4390757328));
                wire.vertices.push(new THREE.Vector3(37.3263832579, -9.78306171725, -25.2196910434));
                wire.vertices.push(new THREE.Vector3(37.3242591549, -10.0789053485, -25.1060818432));
                wire.vertices.push(new THREE.Vector3(37.3214668662, -10.373732246, -24.9898737541));
                wire.vertices.push(new THREE.Vector3(39.7526699519, -10.1802208861, -24.4405060179));
                wire.vertices.push(new THREE.Vector3(40.9682714947, -10.0834652062, -24.1658221497));
                wire.vertices.push(new THREE.Vector3(41.5760722661, -10.0350873662, -24.0284802156));
                wire.vertices.push(new THREE.Vector3(41.8799726518, -10.0108984462, -23.9598092486));
                wire.vertices.push(new THREE.Vector3(42.1838730376, -9.98670952623, -23.8911382816));
                wire.vertices.push(new THREE.Vector3(42.0787346293, -13.9066258861, -22.0450867192));
                wire.vertices.push(new THREE.Vector3(41.8502782163, -17.5717482757, -19.7430462633));
                wire.vertices.push(new THREE.Vector3(41.5020070525, -20.9258740486, -17.0203174446));
                wire.vertices.push(new THREE.Vector3(41.0392616857, -23.9175695214, -13.9186518199));
                wire.vertices.push(new THREE.Vector3(40.4691380628, -26.5009586809, -10.4856117343));
                wire.vertices.push(new THREE.Vector3(39.8003787178, -28.6364266679, -6.77384097911));
                wire.vertices.push(new THREE.Vector3(39.0432387092, -30.2912272493, -2.84025752793));
                wire.vertices.push(new THREE.Vector3(38.6351059811, -30.9301480691, -0.809027968784));
                wire.vertices.push(new THREE.Vector3(38.424322184, -31.2013359884, 0.219310835291));
                wire.vertices.push(new THREE.Vector3(38.3173387259, -31.3247428908, 0.736230800093));
                wire.vertices.push(new THREE.Vector3(38.2093283648, -31.4399849636, 1.25481926933));
                wire.vertices.push(new THREE.Vector3(35.7781252791, -31.6334963235, 0.705451533052));
                wire.vertices.push(new THREE.Vector3(34.5625237362, -31.7302520034, 0.430767664913));
                wire.vertices.push(new THREE.Vector3(33.9547229648, -31.7786298434, 0.293425730844));
                wire.vertices.push(new THREE.Vector3(33.6508225791, -31.8028187634, 0.224754763809));
                wire.vertices.push(new THREE.Vector3(33.3469221934, -31.8270076834, 0.156083796775));
                wire.vertices.push(new THREE.Vector3(32.291760988, -32.5052663463, 5.06456632434));
                wire.vertices.push(new THREE.Vector3(31.1712845913, -32.4538098762, 10.0050607918));
                wire.vertices.push(new THREE.Vector3(30.0089696398, -31.6737164532, 14.8740521448));
                wire.vertices.push(new THREE.Vector3(29.419712695, -31.014949477, 17.2497366323));
                wire.vertices.push(new THREE.Vector3(29.1244081815, -30.6197446044, 18.4173854941));
                wire.vertices.push(new THREE.Vector3(28.9767563213, -30.4059042206, 18.9954884544));
                wire.vertices.push(new THREE.Vector3(28.9029516761, -30.2949546421, 19.2830264128));
                wire.vertices.push(new THREE.Vector3(28.8291692894, -30.1813308612, 19.5695238962));
                wire.vertices.push(new THREE.Vector3(31.2603723751, -29.9878195014, 20.1188916325));
                wire.vertices.push(new THREE.Vector3(32.475973918, -29.8910638214, 20.3935755007));
                wire.vertices.push(new THREE.Vector3(33.0837746894, -29.8426859815, 20.5309174347));
                wire.vertices.push(new THREE.Vector3(33.3876750751, -29.8184970615, 20.5995884018));
                wire.vertices.push(new THREE.Vector3(33.6915754608, -29.7943081415, 20.6682593688));
                wire.vertices.push(new THREE.Vector3(32.6872924507, -27.9759537799, 24.4721662782));
                wire.vertices.push(new THREE.Vector3(31.703704063, -25.6870600029, 28.018745459));
                wire.vertices.push(new THREE.Vector3(30.7558930872, -22.9627257444, 31.25361206));
                wire.vertices.push(new THREE.Vector3(29.8583936863, -19.8447271795, 34.1271611718));
                wire.vertices.push(new THREE.Vector3(29.0249685223, -16.38087711, 36.5953284913));
                wire.vertices.push(new THREE.Vector3(28.2683977142, -12.6242917817, 38.620266023));
                wire.vertices.push(new THREE.Vector3(27.6002828613, -8.6325763749, 40.1709224578));
                wire.vertices.push(new THREE.Vector3(27.3026554698, -6.56755776492, 40.7606696375));
                wire.vertices.push(new THREE.Vector3(27.1634646164, -5.52119844849, 41.0080791763));
                wire.vertices.push(new THREE.Vector3(27.096334354, -4.99499417902, 41.1198090673));
                wire.vertices.push(new THREE.Vector3(27.0308691394, -4.46694166135, 41.2235193277));
                wire.vertices.push(new THREE.Vector3(24.5996660537, -4.66045302122, 40.6741515915));
                wire.vertices.push(new THREE.Vector3(23.3840645108, -4.75720870116, 40.3994677233));
                wire.vertices.push(new THREE.Vector3(22.7762637394, -4.80558654112, 40.2621257893));
                wire.vertices.push(new THREE.Vector3(22.4723633537, -4.82977546111, 40.1934548222));
                wire.vertices.push(new THREE.Vector3(22.168462968, -4.85396438109, 40.1247838552));
                wire.vertices.push(new THREE.Vector3(21.6394787396, 0.151311445233, 40.702703408));
                wire.vertices.push(new THREE.Vector3(21.2683694265, 5.20207110566, 40.5659329752));
                wire.vertices.push(new THREE.Vector3(21.0629106409, 10.192489088, 39.7173382986));
                wire.vertices.push(new THREE.Vector3(21.023783997, 12.6322851373, 39.0310886174));
                wire.vertices.push(new THREE.Vector3(21.0202477921, 13.8326940354, 38.6239013887));
                wire.vertices.push(new THREE.Vector3(21.0224907992, 14.4273343746, 38.4045167063));
                wire.vertices.push(new THREE.Vector3(21.0246149021, 14.7231779956, 38.2909075099));
                wire.vertices.push(new THREE.Vector3(21.0274071908, 15.0180048829, 38.1746994248));
                wire.vertices.push(new THREE.Vector3(23.4586102765, 15.2115162427, 38.7240671611));
                wire.vertices.push(new THREE.Vector3(24.6742118193, 15.3082719227, 38.9987510292));
                wire.vertices.push(new THREE.Vector3(25.2820125907, 15.3566497626, 39.1360929633));
                wire.vertices.push(new THREE.Vector3(25.5859129765, 15.3808386826, 39.2047639303));
                wire.vertices.push(new THREE.Vector3(25.8898133622, 15.4050276026, 39.2734348973));
                wire.vertices.push(new THREE.Vector3(25.9949517704, 19.3249439625, 37.427383335));
                wire.vertices.push(new THREE.Vector3(26.2234081834, 22.9900663521, 35.1253428791));
                wire.vertices.push(new THREE.Vector3(26.5716793472, 26.344192125, 32.4026140604));
                wire.vertices.push(new THREE.Vector3(27.0344247141, 29.3358875978, 29.3009484357));
                wire.vertices.push(new THREE.Vector3(27.6045483369, 31.9192767573, 25.8679083501));
                wire.vertices.push(new THREE.Vector3(28.2733076819, 34.0547447443, 22.1561375949));
                wire.vertices.push(new THREE.Vector3(29.0304476905, 35.7095453257, 18.2225541437));
                wire.vertices.push(new THREE.Vector3(29.4385804187, 36.3484661455, 16.1913245845));
                wire.vertices.push(new THREE.Vector3(29.6493642158, 36.6196540648, 15.1629857805));
                wire.vertices.push(new THREE.Vector3(29.7563476738, 36.7430609672, 14.6460658157));
                wire.vertices.push(new THREE.Vector3(29.8643580349, 36.85830304, 14.1274773464));
                wire.vertices.push(new THREE.Vector3(27.4331549492, 36.6647916801, 13.5781096102));
                wire.vertices.push(new THREE.Vector3(26.2175534064, 36.5680360002, 13.303425742));
                wire.vertices.push(new THREE.Vector3(25.6097526349, 36.5196581602, 13.1660838079));
                wire.vertices.push(new THREE.Vector3(25.3058522492, 36.4954692402, 13.0974128409));
                wire.vertices.push(new THREE.Vector3(25.0019518635, 36.4712803202, 13.0287418739));
                wire.vertices.push(new THREE.Vector3(26.0571130763, 37.1495389853, 8.12025931303));
                wire.vertices.push(new THREE.Vector3(27.1775894811, 37.0980825075, 3.17976481258));
                wire.vertices.push(new THREE.Vector3(28.3399044251, 36.3179890824, -1.68922650643));
                wire.vertices.push(new THREE.Vector3(28.9291613659, 35.6592221089, -4.06491097749));
                wire.vertices.push(new THREE.Vector3(29.2244658774, 35.2640172385, -5.23255983124));
                wire.vertices.push(new THREE.Vector3(29.3721177366, 35.050176856, -5.81066278761));
                wire.vertices.push(new THREE.Vector3(29.4459223813, 34.9392272783, -6.09820074412));
                wire.vertices.push(new THREE.Vector3(29.5197047675, 34.8256034981, -6.3846982256));
                wire.vertices.push(new THREE.Vector3(31.9509078532, 35.019114858, -5.83533048932));
                wire.vertices.push(new THREE.Vector3(33.166509396, 35.1158705379, -5.56064662118));
                wire.vertices.push(new THREE.Vector3(33.7743101675, 35.1642483779, -5.42330468712));
                wire.vertices.push(new THREE.Vector3(34.0782105532, 35.1884372979, -5.35463372008));
                wire.vertices.push(new THREE.Vector3(34.3821109389, 35.2126262179, -5.28596275305));
                wire.vertices.push(new THREE.Vector3(35.386393949, 33.3942718562, -9.08986966243));
                wire.vertices.push(new THREE.Vector3(36.3699823368, 31.1053780793, -12.6364488432));
                wire.vertices.push(new THREE.Vector3(37.3177933125, 28.3810438208, -15.8713154442));
                wire.vertices.push(new THREE.Vector3(38.2152927135, 25.2630452558, -18.7448645561));
                wire.vertices.push(new THREE.Vector3(39.0487178774, 21.7991951864, -21.2130318755));
                wire.vertices.push(new THREE.Vector3(39.8052886856, 18.0426098581, -23.2379694072));
                wire.vertices.push(new THREE.Vector3(40.4734035384, 14.0508944513, -24.788625842));
                wire.vertices.push(new THREE.Vector3(40.7710309299, 11.9858758413, -25.3783730218));
                wire.vertices.push(new THREE.Vector3(40.9102217834, 10.9395165249, -25.6257825605));
                wire.vertices.push(new THREE.Vector3(40.9773520457, 10.4133122554, -25.7375124515));
                wire.vertices.push(new THREE.Vector3(41.0428172604, 9.88525973772, -25.841222712));
                wire.vertices.push(new THREE.Vector3(38.6116141747, 9.69174837785, -26.3905904483));
                wire.vertices.push(new THREE.Vector3(37.3960126318, 9.59499269792, -26.6652743164));
                wire.vertices.push(new THREE.Vector3(36.7882118604, 9.54661485795, -26.8026162505));
                wire.vertices.push(new THREE.Vector3(36.4843114747, 9.52242593797, -26.8712872175));
                wire.vertices.push(new THREE.Vector3(36.180411089, 9.49823701798, -26.9399581845));
                wire.vertices.push(new THREE.Vector3(36.7093953017, 4.49296136617, -27.5178777297));
                wire.vertices.push(new THREE.Vector3(37.0805046104, -0.557798120264, -27.3811073388));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(7.90606758193, -2.87993443871, -33.9735201741));
                wire.vertices.push(new THREE.Vector3(8.06372299799, -6.27470556717, -33.4754304148));
                wire.vertices.push(new THREE.Vector3(8.1437203535, -9.60904785091, -32.6549539611));
                wire.vertices.push(new THREE.Vector3(8.1452892302, -12.850849751, -31.5199924498));
                wire.vertices.push(new THREE.Vector3(8.06841451894, -15.968890943, -30.0814761805));
                wire.vertices.push(new THREE.Vector3(7.91383656522, -18.9331429858, -28.3532588515));
                wire.vertices.push(new THREE.Vector3(7.68304403923, -21.7150585116, -26.3519841402));
                wire.vertices.push(new THREE.Vector3(7.37825959917, -24.2878461534, -24.0969254162));
                wire.vertices.push(new THREE.Vector3(7.0024184858, -26.6267285596, -21.6098001278));
                wire.vertices.push(new THREE.Vector3(6.5591402545, -28.7091810141, -18.914560651));
                wire.vertices.push(new THREE.Vector3(6.05269391696, -30.5151483615, -16.0371636153));
                wire.vertices.push(new THREE.Vector3(5.48795682826, -32.0272381488, -13.0053199273));
                wire.vertices.push(new THREE.Vector3(4.87036771528, -33.2308881249, -9.84822789888));
                wire.vertices.push(new THREE.Vector3(4.20587429879, -34.1145064825, -6.59629205224));
                wire.vertices.push(new THREE.Vector3(3.50087601364, -34.6695834938, -3.28083030723));
                wire.vertices.push(new THREE.Vector3(2.7621623787, -34.8907734637, 0.0662276271136));
                wire.vertices.push(new THREE.Vector3(1.9968476101, -34.7759462119, 3.41264775321));
                wire.vertices.push(new THREE.Vector3(1.21230210743, -34.3262075877, 6.7262022159));
                wire.vertices.push(new THREE.Vector3(0.416081472756, -33.5458888197, 9.97497967433));
                wire.vertices.push(new THREE.Vector3(-0.384146253955, -32.4425048044, 13.1276926256));
                wire.vertices.push(new THREE.Vector3(-1.18067444225, -31.0266817329, 16.1539787206));
                wire.vertices.push(new THREE.Vector3(-1.96583209023, -29.3120547554, 19.0246931698));
                wire.vertices.push(new THREE.Vector3(-2.73205770056, -27.3151366671, 21.7121894239));
                wire.vertices.push(new THREE.Vector3(-3.47197210174, -25.0551588806, 24.1905854247));
                wire.vertices.push(new THREE.Vector3(-4.1784495136, -22.5538862176, 26.436012864));
                wire.vertices.push(new THREE.Vector3(-4.84468617248, -19.8354073012, 28.4268470479));
                wire.vertices.push(new THREE.Vector3(-5.46426585513, -16.9259025692, 30.1439151552));
                wire.vertices.push(new THREE.Vector3(-6.03122167054, -13.8533921429, 31.5706808811));
                wire.vertices.push(new THREE.Vector3(-6.54009352425, -10.6474659772, 32.6934036918));
                wire.vertices.push(new THREE.Vector3(-6.98598070215, -7.33899889368, 33.501271153));
                wire.vertices.push(new THREE.Vector3(-7.36458906696, -3.95985323889, 33.9865030593));
                wire.vertices.push(new THREE.Vector3(-7.67227241316, -0.542572032727, 34.1444263623));
                wire.vertices.push(new THREE.Vector3(-7.90606758193, 2.87993443871, 33.9735201741));
                wire.vertices.push(new THREE.Vector3(-8.06372299799, 6.27470556717, 33.4754304148));
                wire.vertices.push(new THREE.Vector3(-8.1437203535, 9.60904785091, 32.6549539611));
                wire.vertices.push(new THREE.Vector3(-8.1452892302, 12.850849751, 31.5199924498));
                wire.vertices.push(new THREE.Vector3(-8.06841451894, 15.968890943, 30.0814761805));
                wire.vertices.push(new THREE.Vector3(-7.91383656522, 18.9331429858, 28.3532588515));
                wire.vertices.push(new THREE.Vector3(-7.68304403923, 21.7150585116, 26.3519841402));
                wire.vertices.push(new THREE.Vector3(-7.37825959917, 24.2878461534, 24.0969254162));
                wire.vertices.push(new THREE.Vector3(-7.0024184858, 26.6267285596, 21.6098001278));
                wire.vertices.push(new THREE.Vector3(-6.5591402545, 28.7091810141, 18.914560651));
                wire.vertices.push(new THREE.Vector3(-6.05269391696, 30.5151483615, 16.0371636153));
                wire.vertices.push(new THREE.Vector3(-5.48795682826, 32.0272381488, 13.0053199273));
                wire.vertices.push(new THREE.Vector3(-4.87036771528, 33.2308881249, 9.84822789888));
                wire.vertices.push(new THREE.Vector3(-4.20587429879, 34.1145064825, 6.59629205224));
                wire.vertices.push(new THREE.Vector3(-3.50087601364, 34.6695834938, 3.28083030723));
                wire.vertices.push(new THREE.Vector3(-2.7621623787, 34.8907734637, -0.0662276271137));
                wire.vertices.push(new THREE.Vector3(-1.9968476101, 34.7759462119, -3.41264775321));
                wire.vertices.push(new THREE.Vector3(-1.21230210743, 34.3262075877, -6.7262022159));
                wire.vertices.push(new THREE.Vector3(-0.416081472756, 33.5458888197, -9.97497967433));
                wire.vertices.push(new THREE.Vector3(0.384146253955, 32.4425048044, -13.1276926256));
                wire.vertices.push(new THREE.Vector3(1.18067444225, 31.0266817329, -16.1539787206));
                wire.vertices.push(new THREE.Vector3(1.96583209023, 29.3120547554, -19.0246931698));
                wire.vertices.push(new THREE.Vector3(2.73205770056, 27.3151366671, -21.7121894239));
                wire.vertices.push(new THREE.Vector3(3.47197210174, 25.0551588806, -24.1905854247));
                wire.vertices.push(new THREE.Vector3(4.1784495136, 22.5538862176, -26.436012864));
                wire.vertices.push(new THREE.Vector3(4.84468617248, 19.8354073012, -28.4268470479));
                wire.vertices.push(new THREE.Vector3(5.46426585513, 16.9259025692, -30.1439151552));
                wire.vertices.push(new THREE.Vector3(6.03122167054, 13.8533921429, -31.5706808811));
                wire.vertices.push(new THREE.Vector3(6.54009352425, 10.6474659772, -32.6934036918));
                wire.vertices.push(new THREE.Vector3(6.98598070215, 7.33899889368, -33.501271153));
                wire.vertices.push(new THREE.Vector3(7.36458906696, 3.95985323889, -33.9865030593));
                wire.vertices.push(new THREE.Vector3(7.67227241316, 0.542572032727, -34.1444263623));
                wire.vertices.push(new THREE.Vector3(7.90606758193, -2.87993443871, -33.9735201741));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
 // placeholder for the FreeCAD objects
        
                var light = new THREE.PointLight( 0xFFFF00 );
                light.position.set( -10000, -10000, 10000 );
                scene.add( light );
        
                renderer.render( scene, camera );
                
                animate();
            };
            
            function animate(){
                requestAnimationFrame( animate );
                render();
            };
            
            function render(){
                controls.update();
                renderer.render( scene, camera );
            };
            </script>
        </head>
        <body></body>
        </html>